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

Alexey V. Karagodov kav at karagodov.name
Thu Jun 18 20:52:17 MSD 2009


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) в самой файловой системе Вас не  
> устраивает?
либо кастомные логи, без лишней информации (с буферизацией)
>



More information about the nginx-ru mailing list