Drupal cron job и проблема переиндексации сайта

У меня проблема с моим сайтом на drupal. Когда я запускал cron.php несколько раз, результат индекса застрял на 99%. И новое содержимое не будет отображаться в результатах поиска. Что я могу сделать, чтобы это исправить?

Я пробовал установить max_allowed_packet на 24M и mysqli.reconnect = On


person jd6th    schedule 07.09.2011    source источник


Ответы (2)


Вы пытались уменьшить количество элементов для индексации за запуск? У меня была такая же проблема, пока я не сделал это.

Перейдите на страницу настроек поиска и измените количество элементов для индексации на один запуск cron на 10. Затем запустите cron и посмотрите, что вы получите. Возможно, вам придется пробежать несколько раз, чтобы наверстать упущенное, но тогда все будет в порядке.

person Shane Grant    schedule 07.09.2011

Если вы использовали фильтр PHP на некоторых из ваших узлов и использовали _ 1_, это может вызвать проблемы с индексированием. Как видно здесь: Cron не может запустить на Drupal: случай drupal_goto (). Об этом также есть ветка на http://drupal.org: cron останавливается на drupal_goto

person Laxman13    schedule 07.09.2011