我的 drupal 站点有问题。当我多次运行 cron.php 时,索引结果卡在 99%。并且新内容不会出现在搜索结果中。我能做些什么来解决这个问题?
我尝试将 max_allowed_packet 设置为 24M 和 mysqli.reconnect = On
您是否尝试过减少每次运行要索引的项目数?在我这样做之前,我遇到了同样的问题。
转到“搜索设置”页面并将每次 cron 运行要索引的项目数更改为 10。然后运行 cron 并查看您得到的结果。你可能需要跑几次才能赶上,但你应该没问题。
如果您在某些节点中使用了 PHP 过滤器并使用了 adrupal_goto()
这可能会导致索引出现问题。如此处所示:Cron 无法在 Drupal 上运行:drupal_goto() 案例。http://drupal.org上也有一个关于此的线程:cron break on drupal_goto