импорт контента в друпал - PullRequest
3 голосов
/ 30 марта 2010

У меня есть WordPress сайт с 5k постами, и каждый пост имеет в среднем 25 комментариев. поэтому необходимо добавить 125 тыс. узлов.

Мне нужно импортировать эти посты и комментарии в drupal 6.

Я написал скрипт для импорта этих постов / комментариев в drupal с помощью службы cron для drupal.

но служба cron хранит тайм-аут. потому что импорт 125k узлов один за другим очень медленный. Что я могу сделать, чтобы улучшить скорость импорта drupal?

Я использую drupal, встроенный в метод node_save (), comment_save (), чтобы сделать это.

Я пока не нашел способа использовать настраиваемый SQL-запрос для увеличения скорости импорта.

Я выполняю свой сценарий через файл cron.php для drupals, это означает, что даже если я установил для max_execute_time значение unlimited, но это влияет только на PHP, сервер apache имеет собственную настройку времени ожидания.

PS:

комментарий не является узлом в drupal, но это означает, что еще есть много методов comment_save (), которые делают этот процесс импорта очень медленным.

1 Ответ

5 голосов
/ 30 марта 2010

Вы смотрели на модуль импорта Wordpress?

http://drupal.org/project/wordpress_import

Обычно в Drupal кто-то уже сделал то, что вы ищете, написал учебник, и 5 человек создали модуль, чтобы сделать то же самое. : D

...