【发布时间】:2010-03-30 04:27:56
【问题描述】:
我有一个 5k 帖子的 wordpress 网站,每个帖子平均有 25 cmets。因此必须添加 125k 总节点。
我需要将这些帖子和 cmets 导入到 drupal 6 中。
我已经编写了一个脚本,通过 drupal 的 cron 服务将这些 post/cmets 导入到 drupal。
但是 cron 服务会超时。因为一个一个地导入 125k 个节点是很慢的。 如何提高 drupal 导入速度?
我使用drupal内置的node_save(),comment_save()方法来做。
我还没有找到使用自定义 SQL 查询来提高导入速度的方法。
我是通过 drupals 的 cron.php 执行我的脚本,这意味着即使我已经将 'max_execute_time' 设置为无限制,但这只会影响 PHP,apache 服务器有它自己的超时设置。
PS:
drupal 中comment 不是节点,但是这意味着仍然有很多comment_save() 被调用,这使得这个导入过程很慢。
【问题讨论】: