Управление индексами Magento CE 2.0 Всегда Обрабатывается


Как исправить управление индексами Magento 2.0, застрявшее в состоянии обработки?

В корневом каталоге Magento 2 нет var/блокировки для удаления, поэтому старые способы исправить это устарели.

Принудительное использование этих новых интерфейсов командной строки также не сработало:

sudo -u www-data php /var/www/html/magento2/bin/magento cache:flush
sudo -u www-data php /var/www/html/magento2/bin/magento indexer:reindex
Author: Alex Paliarush, 2015-12-09

2 answers

Статус индексатора хранится в таблице indexer_state, поэтому попробуйте обновить статус вручную, используя:

update magento.indexer_state set status='invalid' where status ='working'
 9
Author: Alex Paliarush, 2015-12-09 09:37:24

Вы можете исправить это из командной строки, сбросив индекс, что приведет к аннулированию состояния индекса и удалению флага обработки из индекса.

php bin/magento indexer:reset

При необходимости вы также можете добавить имя индекса к команде, чтобы просто сбросить этот индекс.

 2
Author: Christopher Hackett, 2017-01-25 10:33:12