将内容导入drupal

将内容导入drupal,drupal,drupal-6,import,Drupal,Drupal 6,Import,我有一个wordpress网站,有5k个帖子,每个帖子平均有25条评论。因此,总共需要添加125k个节点 我需要将这些帖子和评论导入Drupal6 我编写了一个脚本,通过drupal的cron服务将这些帖子/评论导入drupal 但是cron服务保持超时。因为逐个导入125k节点非常慢。 如何提高drupal导入速度 我正在使用drupal内置的node_save()、comment_save()方法来完成它 我还没有找到一种使用定制SQL查询来提高导入速度的方法 我正在通过drupals的cr

我有一个wordpress网站,有5k个帖子,每个帖子平均有25条评论。因此,总共需要添加125k个节点

我需要将这些帖子和评论导入Drupal6

我编写了一个脚本,通过drupal的cron服务将这些帖子/评论导入drupal

但是cron服务保持超时。因为逐个导入125k节点非常慢。 如何提高drupal导入速度

我正在使用drupal内置的node_save()、comment_save()方法来完成它

我还没有找到一种使用定制SQL查询来提高导入速度的方法

我正在通过drupals的cron.php执行我的脚本,这意味着即使我已经将“max_execute_time”设置为unlimited,但这只会影响php,apache服务器也有自己的超时设置

附言:


comment不是drupal中的节点,但这意味着仍有大量comment_save()需要调用,这使得导入过程非常缓慢。

您看过Wordpress导入模块吗


通常在Drupal中,有人已经完成了你想要的任何事情,编写了一个教程,有5个人创建了一个模块来完成同样的事情:D

为什么不使用?该模块没有将word press用户映射到drupal,这就是为什么我有一个定制的解决方案,而且,我的问题不是如何将wordpress post导入drupal,而是导入的速度。检查该模块的源代码,它使用node_save()、comment_save(),因此使用该模块不会提高速度。您的cron钩子是否正在运行查询以选择有限数量的文章/注释?1.您可以尝试在每次运行cron或2时选择一个有限的数字。您可以在本地pc上安装新的drupal安装,删除apache/php超时并将其作为一次性脚本运行(然后在live server上导入数据库)