29/06
2018
Allows to suspend regular indexing processes during a specific task.
This Magento 2 module suspends delta indexing while a full re-indexation is running. It also provides an interface in order to stop indexations within your custom implementations., (*1)
interface IndexSuspenderInterface { /** * Suspends all related indexing processes. * If the request / cli process finishes, the suspender will be removed automatically. * * @return void */ public function suspend(); /** * Resumes all suspended indexing processes. * * @return void */ public function resume(); /** * Suspends all related indexing processes. * If the request / cli process finishes, the suspender will not be removed automatically. * * @param string $externalKey * @return void */ public function suspendExternal($externalKey); }
This module provides some bin/magento
commands in order to control and monitor the index suspending., (*2)
suspend suspend:index:list List current index suspender ids suspend:index:resume-all Resume all currently suspended indexes.
You can see and unlock given indexer locks within the Index Management
tab., (*3)
, (*4)
composer require techdivision/indexsuspender