Quote from: Andrey at Sep 10, 2009, 11:37 PM
просто не хватает обработки ошибки, при неверно загруженном rss канале, при которой не нужно обновлять кеш.
Это не так просто – наиболее распространенная ошибка при чтении из интернета – превышение времени ожидания. При этом, например, на хостинге стоит ограничение на время выполнения программ на PHP 30 секунд, и в результате прерывается выполнение любых программ, в том числе и самой системы MODx. То есть через 30 секунд посетителю сайта выдается или пустая или частично заполненная страница. Еще один плюс использования cron – если произошла такая ошибка, файл просто не будет обновляться, а сниппет продолжит нормально работать.
Непонятно, как автор темы собирается вызывать сниппет кэшируемым – в этом случае на сайте ничего обновляться не будет. Да и с правами он что-то намудрил – скорее уж 644, а не 755, но, по-хорошему, и этого не надо – файл создается и читается программно, даже если не получается его прочитать вручную, никаких проблем не должно возникать. Впрочем я не знаю, что за хостинг используется и как там все настроено.