Всем привет.
Сейчас переделываю один модуль для импорта данных из друпала 5 в друпал 7.
В общем со всем разобрался - но столкнулся с проблемой уже под конец работы.
После того как написал код для импорта данных почти всех полей - вдруг начала выдаваться ошибка 500.
Опытным путем - ограничивая количество импортируемых нод - выяснил что при меньшем количестве все работает.
Но база большая и нужно ее импортировать всю.
Поделитесь примером как правильно использовать batch API(в модуле оно используется) при таких огромных базах.
Комментарии
Если конкретно - не могу понять как работает этот пример https://api.drupal.org/api/drupal/includes!form.inc/group/batch/7
Не могу понять как оно вызывает функцию , которая вытаскиваетт по 5 записей за прорход.
Если конкретно - не могу понять как работает этот пример https://api.drupal.org/api/drupal/includes!form.inc/group/batch/7
Не могу понять как оно вызывает функцию , которая вытаскиваетт по 5 записей за прорход.
На самом деле Вам поможет
...
// Try to allocate enough time to parse and import the data.
drupal_set_time_limit(240);
Спасибо но мне помогло $limit=5;