Есть скрипт последовательно выполняет команды, они должны выполняться строго последовательно, если хоть один из них не выполнился скрипт должен начать сначала
из-за того что что это все как бы один скрипт, то ему просто нехватает памяти и он падает.
Как заставить php в принудительном порядке очищать память после выполнения каждой из команд?
прям заставить не получится. Но можно попросить отдать хоть что-то с помощью gc_mem_caches
Подумай, на что расходуется память. В семерке неплохо над этим поработали плюс есть возможность память экономить - те же "упакованные массивы". То есть, возможно, сама постановка вопроса не верна
короч посмотри как в целом работает gc и от чего зависит использование памяти
Заверни инициализацию и выполнение команды в кложуру
Обсуждают сегодня