ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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




On 18.06.2009, at 18:40, Viacheslav Klenov wrote:

Денис пишет:
Здравствуйте.

Есть задача сделать обновление времени доступа к статике в базе 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. Решал ли кто-нибудь подобную задачу другими методами?


Зачем все это?
время доступа к файлу (atime) в самой файловой системе Вас не устраивает?
либо кастомные логи, без лишней информации (с буферизацией)




 




Copyright © Lexa Software, 1996-2009.