ПРОЕКТЫ 


  АРХИВ 


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]

Странности DELETE и open_file_cache


  • To: Igor Sysoev <nginx-ru@xxxxxxxxx>
  • Subject: Странности DELETE и open_file_cache
  • From: Монашёв Михаил <postmaster@xxxxxxxxxxxxx>
  • Date: Thu, 20 Nov 2008 17:35:32 +0300
  • Organization: SoftSearch.ru

Здравствуйте, Игорь.

Получен лог:
20/Nov/2008:17:15:28 +0300 89.208.146.215 348 i15.carguru.ru "DELETE 
/i/users/test.1227190526.css HTTP/1.1" 404 "-" "libwww-perl/5.805"
20/Nov/2008:17:15:58 +0300 89.208.146.215 211 i15.carguru.ru "PUT 
/i/users/test.1227190526.css HTTP/1.1" 201 "-" "libwww-perl/5.805"
20/Nov/2008:17:16:21 +0300 89.208.146.215 1064 i15.carguru.ru "GET 
/i/users/test.1227190526.css HTTP/1.1" 200 "-" "libwww-perl/5.805"
20/Nov/2008:17:16:33 +0300 89.208.146.215 203 i15.carguru.ru "DELETE 
/i/users/test.1227190526.css HTTP/1.1" 204 "-" "libwww-perl/5.805"
20/Nov/2008:17:17:14 +0300 89.208.146.215 1064 i15.carguru.ru "GET 
/i/users/test.1227190526.css HTTP/1.1" 200 "-" "libwww-perl/5.805"

Как видно из лога второй DELETE почему-то не удаляет файл и GET потом
этот файл успешно его возвращает. И содержимое файла точно такое же,
какое записал PUT. Хотя на диске файла не оказывается после второго
DELETE-а.

Оказалось, что виной такому поведению open_file_cache .

Конфиг был вот такой:

    open_file_cache             off;
    open_file_cache            max=20000       inactive=120s;
    open_file_cache_valid      120s;
    open_file_cache_errors     off;

Не знаю, бага, это или фича. Но у меня она отняла пол дня. :-)

-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.




 




Copyright © Lexa Software, 1996-2009.