Странности DELETE и open_file_cache
Монашёв Михаил
postmaster at softsearch.ru
Thu Nov 20 17:35:32 MSK 2008
Здравствуйте, Игорь.
Получен лог:
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 at softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
More information about the nginx-ru
mailing list