Magento 2: массовые действия не начинаются? - PullRequest
1 голос
/ 27 января 2020

Я потратил несколько часов, пытаясь выяснить это, однако я не сильно продвинулся вперед, поэтому я решил опубликовать здесь. У меня возникают проблемы с незапускаемыми пакетными действиями, задача ставится в очередь, но это все, что она делает, она не запускается. Я получаю задание «Обновить атрибуты для 20 выбранных продуктов»: 0 элементов в настоящее время обновляются. 0 элементов запланировано для обновления. , и когда я проверяю журнал, он говорит, что это «В процессе», однако ничего не начинается.

Устранение неполадок

1.) Я проверил magento_bulk и удалил строки, надеясь, что что-то застряло, однако, когда я поставил в очередь другую задачу, она добавляется в таблицу и не помещается в magento_acknowledged_bulk. Предполагается, что задание должно быть вставлено в этот файл для фактического запуска?

2.) Я проверил журналы Nginx и не вижу ничего, что указывало бы на проблему, возникла проблема с post_max_size где лимит превышался, однако я исправил это и перезапустил PHP, это не оказало никакого влияния на массовые действия.

3.) Я дважды проверил разрешения и могу подтвердить, что они как Magento рекомендует, в разрешениях нет ничего неправильного.


Кто-нибудь сталкивался с этой проблемой раньше? Я просмотрел некоторые форумы, но не похоже, чтобы у кого-то было исправление?

Любая помощь очень ценится!

1 Ответ

1 голос
/ 28 января 2020

После некоторого дальнейшего изучения и осмотра, это изменение в файле env. php, похоже, исправило мою проблему. Перед внесением изменений я очистил таблицу magento_bulk и убедился, что ничего не поставлено в очередь.

Я заменил значение по умолчанию cron_consumers_runner на следующее:

'cron_consumers_runner' => [
'cron_run' => true,
'max_messages' => 2000,
'consumers' => [
    'product_action_attribute.update',
    'product_action_attribute.website.update',
    'exportProcessor',
    'codegeneratorProcessor'
]]

После изменения этого, Я перекомпилировал и очистил кэши, прежде чем поставить в очередь массовые изменения (я изменил цены на 20 продуктов), и эта работа запустилась мгновенно.

Надеюсь, это поможет другим!

...