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