Здравствуйте! Есть сайт написанный с помощью yii2-advanced.
Есть задача, иногда нужна возможность импорта данных с xml файла в базу. Подскажите, пожалуйста, как это правильно организовать?
1. В проекте возле папок backend, frontend создать xml папку, в которую добавлять файлы для импорта.
2. Написать консольную команду для импорта и запусткать команду?
Это очень редкая задача, такой импорт может понадобиться раз в месяц.
Messi, ну, если файл действительно большой и загрузка в базу будет занимать много времени, то используйте https://github.com/yiisoft/yii2-queue.
Процесс такой: форма -> загрузка файла -> создание задачи в очередь с передачей пути к файлу -> вывод сообщения пользователю "загрузка файла добавлена в очередь".
Для запуска воркера можно использовать крон (запуск задачи с задержкой), либо добавить его в supervisor (запуск задачи сразу).