Как не вываливаться в memory limit при работе с доктриной?
Есть консольный скриптик, который работает пол часа где-то и должен внести в базу несколько миллионов записей. Проблема в том, что в какой-то момент я упираюсь в память, при том что скрипту выделено 2 ГБ. Увеличивать не вижу смысла - все равно сожрет, не сейчас - так позже.
Скорее всего это происходит потому, что доктрина что-то там кэширует внутри себя, но как это все отчистить? $this->entityManager->clear();
не помогает.
Переписывать на sql не предлагать, скрипт большой, сложный, переписывать придется овердохрена.