File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
dev/tools/performance-toolkit Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 41
41
echo ' |- ' . $ label . ': ' . $ config ->getValue ($ configKey ) . PHP_EOL ;
42
42
}
43
43
44
+ /** @var $config \Magento\Indexer\Model\Config */
45
+ $ config = $ application ->getObjectManager ()->get ('Magento\Indexer\Model\Config ' );
46
+ $ indexerListIds = $ config ->getIndexers ();
47
+ /** @var $indexerRegistry \Magento\Indexer\Model\IndexerRegistry */
48
+ $ indexerRegistry = $ application ->getObjectManager ()->create ('Magento\Indexer\Model\IndexerRegistry ' );
49
+ $ indexersState = [];
50
+ foreach ($ indexerListIds as $ key => $ indexerId ) {
51
+ $ indexer = $ indexerRegistry ->get ($ indexerId ['indexer_id ' ]);
52
+ $ indexersState [$ indexerId ['indexer_id ' ]] = $ indexer ->isScheduled ();
53
+ $ indexer ->setScheduled (true );
54
+ }
55
+
44
56
foreach ($ application ->getFixtures () as $ fixture ) {
45
57
echo $ fixture ->getActionTitle () . '... ' ;
46
58
$ startTime = microtime (true );
50
62
echo ' done in ' . gmdate ('H:i:s ' , $ resultTime ) . PHP_EOL ;
51
63
}
52
64
65
+ foreach ($ indexerListIds as $ indexerId ) {
66
+ /** @var $indexer \Magento\Indexer\Model\Indexer */
67
+ $ indexer = $ indexerRegistry ->get ($ indexerId ['indexer_id ' ]);
68
+ $ indexer ->setScheduled ($ indexersState [$ indexerId ['indexer_id ' ]]);
69
+ }
70
+
53
71
$ application ->reindex ();
54
72
$ totalEndTime = microtime (true );
55
73
$ totalResultTime = $ totalEndTime - $ totalStartTime ;
You can’t perform that action at this time.
0 commit comments