PHP имеет очень примитивный менеджер памяти, и сценарии не предназначены для работы очень долго. Вы можете обновить ограничение памяти следующим образом:
<?php ini_set(“memory_limit”,”256M”); ?>
Но, вероятно, у вас все еще будут проблемы с памятью. Вы можете попробовать добавить тонну unset () в ваш скрипт, и это может немного помочь. Но утечки памяти, вероятно, связаны с PHP и его расширениями C / C ++, которые вы не можете контролировать. В прошлом мне приходилось переписывать фоновые задачи на Java.