Обновление времени доступа файлов в mysql

Денис babichev_denis at mail.ru
Thu Jun 18 17:01:03 MSD 2009


Здравствуйте.

Есть задача сделать обновление времени доступа к статике в базе mysql.
Хочу написать на С fastcgi приложение, которое будет в отдельном
потоке выполнять sql команду, что то вроде:
UPDATE files SET lastVisit=UNIX_TIMESTAMP() WHERE id=?
и немедленно отдавать файл nginx. Что бы в случае большой
нагрузки на sql сервер статика отдавалась мгновенно. id будет браться
из имени файла, но это дело десятое.
Конфигурация получится что то вроде:
location /files/ {
    fastcgi_pass localhost:9000;
}

Вопросы следующие.
1. Можно ли в эту секцию добавить директиву "expires 1d". Чтобы статика
кэшировалась на клиентах и была нагрузка поменьше.
2. Как сделать, чтобы в случае отказа fastcgi сервера файлы брались из
локальной директории, ну например: /home/www/files.
3. Решал ли кто-нибудь подобную задачу другими методами?

-- 
С уважением,
 Денис                          mailto:babichev_denis at mail.ru






More information about the nginx-ru mailing list