我最近在Drupal 7上安装了Joomla模块从joomla迁移到drupal cms,问题是我在joomla上有大约8000篇文章,所以这是一个大规模的迁移,我总是遇到超时问题而且无法获得这要做。我在导入设置中配置了批处理并将延迟增加到10并将行增加到100.但仍然是同样的问题,我查看了joomla.module并找到了这个函数:
function joomla_sleep($row_number) {
if ($row_number % variable_get('joomla_delay_row', JOOMLA_DELAY_ROW) == 0 ) {
sleep(variable_get('joomla_delay_sec', JOOMLA_DELAY_SEC));
}
}
我在这里看不到什么错误,是模块中的问题还是我配置的设置? Plz帮忙!如果有一种方法可以实现更好的批处理api plz解释它,因为我是drupal的新手,并且不理解在我所拥有的模块中将Batch API集成到网站上。
答案 0 :(得分:0)
听起来您需要更改php.ini文件中的设置或将批量减小到100以下。
您可以将批量大小设置为更低的值,例如5,并查看它是否超时?
然后逐渐增加它,直到找到服务器无法处理的阈值为止。