Событие не запускается после 2-3-часового процесса импорта
-
16-10-2019 - |
Вопрос
Я снова столкнулся с странной проблемой. Я зарегистрировал наблюдатель для события, которое запускается, когда профиль предварительного потока данных полностью завершает выполнение.
Я успешно проверял это, когда я импортировал только 10-20 продуктов одновременно, но когда я нахожусь в реальной ситуации, импортируя продукты от 5K до 6K, наблюдатель не звонит вообще после завершения выполнения.
Что я подозреваю: я думаю, что после этого долгих часа запуска приложения объект жив в памяти: P просто угадывает.
Я установил сеанс администратора на более высокий уровень и проверял, что администратор не выходит из строя.
Решение
Я нашел решение, я добавил Mage::dispatchEvent()
В конце сценария с моим индивидуальным событием, и он работал нормально.
Спасибо за ваши усилия.
Другие советы
Ищите этот продукт импорт/экспорт
Расширение: https://marketplace.magento.com/commerceextensions-ext2965.html
Несмотря на то, что это платное расширение, но оно стоит каждые деньги, он использует профиль DataFlow, и вы можете расширить это расширение для ваших потребностей.