Возникла потребность в разработке собственных автоматизируемых задач для сайта связанных с импортом/экспортом в XML.
Я постарался внимательно изучить исходники тех задач что идут в изначальном комплекте.
Взял за основу исходник задачи которая генерирует sitemap и попытался сделать свой таск, который бы обновлял аттрибуты страниц из XML-файла.
Впринципе оно работает но периодически выбивает 502 при запуске. Начал копать выявил две возможные проблемы:
- вероятно это связано с тем что я не разделяю задачу на несколько потоков или плохо работаю с памятью.
- обновление страниц по 1000 штук за раз плохая затея и надо использовать не просто Job, а QueueableJob по аналогии с задачей "Index Search Engine - All".
Может быть вы можете подсказать как правильно работать с QueueableJob или сбросить какой-то базовый пример?