node import и много нод

Главные вкладки

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 27 января 2010 в 22:12

Друпал 6.15, node import разный, в последнее время dev.
CSV на 50000 нод, данных в нодах не очень много, файлик на 30 мб.

Когда запускаю на хостинге (php через suPHP, т.е. как CGI) - быстро грузим, потом

PHP Fatal error: Maximum execution time of 60 seconds exceeded in /home/blabla/public_html/sites/all/modules/node_import/node_import.inc on line 1775

Лимиты все убрал,все разрешил... В php_info пишут про execution time - 6000c
Ошибка не пропала (предполагаю что дело в CGI)

Стал пробовать на локальной машине, поставил xammp c 5.2.9 PHP, все достаточно сносно, но при загрузке опять вываливаются ошибки (либо просто httpd жрет ресурсы очень, результата не видно...)

Как прогрузить?
Хотелось бы чтото типа batch
Во всем остальном node import устраивает

Комментарии

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 29 января 2010 в 2:32

cosmos wrote:
а разделить файлик нельзя на 2 части хотя бы

Ну во первых это не поможет, в идеальных условиях удалось прогрузить порядка 6000 нод, т.е. нужно будет бить где то на 8 частей, что не приемлемо.

Да и в принципе разделять не хорошо.

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 29 января 2010 в 2:35

"Dan" wrote:
Руками в БД быстрее будет.

Тут видимо одних рук мало (вы же не про набивать?! =)). Тут наверняка еще и голова нужна будет.

Если есть наработки в виде php подпорки, чтобы прогрузить весь файл в БД - было бы интересно. Естественно не просто прогрузить, а ноды создать.

Аватар пользователя Dan Dan 29 января 2010 в 4:12

"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Если есть наработки в виде php подпорки, чтобы прогрузить весь файл в БД

Поиск. Вопрос поднимался. Там всего несколько таблиц. Даже совершенно не зная друпала это можно сделать натравив diff на дампы БД.

Аватар пользователя Dan Dan 29 января 2010 в 15:39

"cosmos" wrote:
вот я всегда говрил что хранить много данных в нодах нельзя
это ТОРМОЗИТ!

Правильно. Данные надо хранить в архивах, а архивы - на магнитной ленте.
К сожалению, у меня трава кончилась и ответить смешнее я не смог.