импорт контента в Drupal
Вопрос
У меня есть сайт WordPress с 5 тысячами сообщений, и каждое сообщение имеет в среднем 25 комментариев.поэтому необходимо добавить всего 125 тыс. узлов.
Мне нужно импортировать эти сообщения и комментарии в Drupal 6.
Я написал сценарий для импорта этих сообщений/комментариев в Drupal с помощью службы cron Drupal.
но служба cron сохраняет тайм-аут.потому что импорт 125 тысяч узлов один за другим происходит очень медленно.что я могу сделать, чтобы повысить скорость импорта Drupal?
Для этого я использую встроенный в Drupal метод node_save() и comment_save().
Я еще не нашел способа использовать индивидуальный SQL-запрос для увеличения скорости импорта.
Я выполняю свой скрипт через cron.php Drupals, это означает, что даже я установил для параметра max_execute_time значение неограниченное, но это влияет только на PHP, сервер Apache имеет собственную настройку времени ожидания.
ПС:
Комментарий не является узлом в Drupal, но это означает, что по-прежнему нужно вызывать много comment_save(), что делает этот процесс импорта очень медленным.
Решение
Вы смотрели модуль импорта Wordpress?
http://drupal.org/project/wordpress_import
Обычно в Drupal кто-то уже сделал все, что вы ищете, написал руководство, а 5 человек создали модуль, делающий то же самое.:D