Сайт недоступен из-за кэша
Обнаружил странную проблему с сайтом. По прошествии некоторого количества времени (обычно 1-2 дня) на сайте перестает отображаться меню (Wayfinder), а вместо админки — белый экран. А вообще такое ощущение, что дело не в Wayfinder'е, а просто сайт криво грузится из кэша, потому что иногда вместо страницы «без меню» выдает 502 Bad Gateway. Все удается исправить, если почистить папку core/cache/resource.
[Sun Nov 24 03:19:53 2013] [error] [client 157.65.97.150] PHP Warning: ksort() expects parameter 1 to be array, integer given in .../public_html/core/components/wayfinder/wayfinder.class.php on line 121
[Sun Nov 24 03:19:53 2013] [error] [client 147.76.92.130] PHP Warning: Invalid argument supplied for foreach() in .../public_html/core/components/wayfinder/wayfinder.class.php on line 190
Но повторюсь, все исправляется очисткой кэша. В чем может быть дело?Комментарии: 1
Не удивлюсь, что если сайт довольно популярный, то Вы обнаружите и не такие ошибки…
На 2.2.6 есть ряд критических уязвимостей,
поэтому рекомендую сделать несколько действий:
1.обновиться до актуального состояния.Поверьте это не больно =)
2.проверить как вызывается Wayfinder, проверить размер кэша, проверить что с кэшером (кстати используете PHPAPC ил еще что?)
3.отказаться от wayfinder в пользу pdoMenu, он работает лучше, быстрее, и больше наваротов +если у Васи будет хорошее настроение и время, он еще поможет. если что-то будет работать не так…
Как-то так…
На 2.2.6 есть ряд критических уязвимостей,
поэтому рекомендую сделать несколько действий:
1.обновиться до актуального состояния.Поверьте это не больно =)
2.проверить как вызывается Wayfinder, проверить размер кэша, проверить что с кэшером (кстати используете PHPAPC ил еще что?)
3.отказаться от wayfinder в пользу pdoMenu, он работает лучше, быстрее, и больше наваротов +если у Васи будет хорошее настроение и время, он еще поможет. если что-то будет работать не так…
Как-то так…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.