Мне нужно импортировать XML-файл в Drupal 8 и создавать узлы на основе его содержимого.Я пытаюсь сделать это в файле .theme (я не могу создать пользовательские модули), поэтому мой план:
- получить содержимое файла XML и проанализировать его;
- создать массив спроанализированные данные;
- "foreach" данные и создание узла на каждом шаге цикла (используя Node :: create), и это работает, но есть проблема, если мне нужно создать несколько тысяч узлов (например, 10000, есть огромные файлы xml), процесс может занять час (и, конечно, я не могу использовать Максимальное время выполнения = 0, оно ограничено 30 секундами).
Есть ли способыразделить процесс на этапы?Я пытался использовать пакеты, но если я правильно понял, их можно использовать только с формами.Также я подумал использовать Queue, но я не уверен, что смогу использовать Queue в файле .theme.
Пожалуйста, помогите мне с идеей, как разбить процесс на этапы