Это не решает проблемы большой нагрузки при генера

Oct 26, 2015

Это не решает проблемы большой нагрузки при генерации кеша.

Иногда сайт падает с критической ошибкой (белый экран):

mod_fcgid: stderr: PHP Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/user/data/www/site.ru/core/model/modx/modx.class.php on line 2313, referer: http://www.site.ru/ mod_fcgid: stderr: PHP Fatal error: Class 'modUser_' not found in /var/www/user/data/www/site.ru/core/xpdo/xpdo.class.php on line 783, referer: http://www.site.ru/

Проблема решалась очисткой кэша modx. Думал, что криво записывался некоторый кэш в процессе работы скриптов modx. Но как оказалось, проблема была в том, что иногда modx не справляется с генерацией кэша большого числа ресурсов и записывает кривой кэш контекста context.cache.phpс пустым содержанием:

<?php  return array (
  'resourceMap' => 
  array (        
  ),
  'pluginCache' => NULL,
);

После удаления и перегенерации этого файла страницы грузятся нормально.

Так что, проблема уже себя проявляет. В версии modx 2.4.2 настройка cache_alias_map (подобно cache_alias_map) так и не появилась…