Во первых, позвольте поблагодарить за отличный скрипт! Очень нравится мне ваша разработка, и очень радует, что она сделана весьма качественно и управляемо. С такой приятно работать и дорабатывать.
Сейчас вот столкнулся со следующей проблемкой, спешу поделиться: судя по всему, она вызывается тем, что в случае наличия большого количества одновременных запросов к несуществующим файлам фатально лочится кеш (видимо, при одновременных обращениях к несуществующим файлам присуствует несинхронизированность залочки/разлочки кеша).
Как воспроизвести: добавьте в шаблон страниц несколько тегов стилей, скриптов, картинок - чего угодно, то вызывает новые запросы к серверу на несуществующие файлы. В этом случае запрос будет роутится в index.php и обрабатываться движком.
Затем стартаните сайт в браузере и максимально быстро нажмите несколько раз кнопку "обновить F5". Несколько запросов могут успеть пройти, но вскоре выпадет 503 Service Unavailable.
На последнем тесте у меня даже выскочила целая портянка:
Warning: file_get_contents(Y:\home\zebrum.my\www\zcontent\cache/6/6a992d5529f459a44fee58c733255e86.zcache) [function.file-get-contents]: failed to open stream: No such file or directory in Y:\home\zebrum.my\www\zengine\classes\zcache\backend\file.php on line 146 Warning: Cannot modify header information - headers already sent by (output started at Y:\home\zebrum.my\www\zengine\classes\zcache\backend\file.php:146) in Y:\home\zebrum.my\www\zengine\classes\zengine.php on line 67 Warning: Cannot modify header information - headers already sent by (output started at Y:\home\zebrum.my\www\zengine\classes\zcache\backend\file.php:146) in Y:\home\zebrum.my\www\zengine\classes\zengine.php on line 68 Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Как правило, последующие обращения к сайту таки проходят успешно (если их не слишком много), однако когда я только столкнулся с этой багой, у меня любое последующее обращение вызывало 503 из-за залоченного кеша (файлика /zcontent/cache/lock), что, очевидно, очень тревожно. Пока лок не удалил, сайт "лежал".
Если нужна помощь, я готов. Лишь бы скорее решили
зы: да, забыл сказать, установлен патч из вот этой темы: http://zebrum.ru/for...p?showtopic=670