2011-11-20 3 views
1

내 코드에 foreach 문이 있습니다. 각 단계는 거대한 데이터를 계산하고 다음 단계로 진행합니다. 이 코드를 실행하고 내 작업을 수행하려고합니다. 로그를 다시 읽을 때 메모리 누수 오류가 발생합니다. 따라서 php.net을 읽고 gc_collect_cycle이이 경우에 유용하다는 것을 알 수 있습니다.foreach 문에서 gc_collect 사용

Check GC enabled : 1 
Number of affected cycles : 0 

주기가 존재하지만 영향을받는 이유 사이클이 0 :

echo "Check GC enabled : " . gc_enabled(); 
echo "Number of affected cycles : " . gc_collect_cycles(); 

출력은 이것이다 : foreach는 블록의 마지막 행이 줄을 추가?

답변