diff --git a/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php b/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php index b33a78406ef6c..d94d5c345425c 100644 --- a/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php +++ b/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php @@ -47,6 +47,8 @@ public function addOperation($operationCode, $arguments = null) */ public function process(\Closure $beforeCallback = null, \Closure $afterCallback = null) { + gc_collect_cycles(); + gc_disable(); /** @var OperationInterface $operation */ foreach ($this->operationsList as $operation) { if (is_callable($beforeCallback)) { @@ -60,5 +62,6 @@ public function process(\Closure $beforeCallback = null, \Closure $afterCallback } } $this->operationsList = []; + gc_enable(); } }