Eindelijk kon ik de oplossing vinden. Ik ontdekte dat wanneer de prullenbak van de PHP-verzameling vol raakt, er geen manier is om deze te verwijderen. Unset
en gc_collect_cycles()
zijn ook niet effectief. De enige manier is om Function
. te gebruiken over verschillende secties van codes. In mijn geval had ik een groot script in een for-lus, dus ik kopieerde al mijn codes in een functie en in mijn lus roep ik de functie aan. Elke keer dat de functie stil wordt, komt er geheugen vrij. Je kunt het testen door memory_get_usage()
. toe te voegen eenmaal in uw functie en eenmaal buiten de functie om het verschil te zien.