Рассмотрим этот код (завернутый внутри функции): $manager = $this->manager; // local ref $q = $manager->createQuery('select c from VendorFeedBundle:Category c'); $iterableResult = $q->iterate(); $i = 0; $batchSize = 500; foreach($iterableResult as $row) { $category = $row[0]; $struct = explode(' ' . $this->separator . ' ', $category->getPath()); unset($struct[count($struct) – 1]); $path = implode(' ' . $this->separator . […]
У меня есть сценарий, который проходит через базу данных для изображений, конвертируемых с помощью gd & imagick. Я блокирую или заменяю все переменные и объекты между каждым циклом. Для каждого цикла get_memory_usage (1) показывает параллельный объем памяти, используемый этим скриптом. Что ожидается. Но, когда я запускаю «топ», столбец% MEM сообщает, что этот скрипт (тот же […]