Ошибка cache_put failed: No such file or directory
Дмитрий 19.01.2011 02:06
Здравствуйте.
При использовании парсера 3.4.0 (compiled on amd64-unknown-freebsd7.2) периодически (довольно редко - раз в несколько дней на сайте с кол-вом просмотров страниц 100000-150000 в день) возникает следующая ошибка
"cache_put failed: No such file or directory (2), actual filename '/pub/......../htdocs/../data/page_cache/images/banner1.gif/index'"
На сайте используется кэширование с помощью класса CachePage. Кэшируются, разумеется, только существующие страницы, которые складываются, как можно догадаться, в /../data/page_cache/.
Запрос /images/banner1.gif должен вернуть картинку
/images/banner1.gif/ - 404 ошибка, не кэшируется
Судя по всему периодически происходит что-то, что не даёт серверу загрузить картинку, обработка ошибки переходит к парсеру, но тот, вместо того, чтобы перехватить её и забыть, почему то пытается что-то вывести посетителю и, соответственно, закэшировать это. Но классу CachePage что-то не нравится, в результате чего вся страница падает ошибкой.
Никто ни с чем похожим не сталкивался?
- Ошибка cache_put failed: No such file or directory, Дмитрий 19.01.2011 02:06