2012-01-06 5 views
3

종료가 호출 될 때까지 매우 적은 양의 메모리를 사용하는 PHP 응용 프로그램이 있습니다. 메모리 사용량이 급격히 증가하여 메모리 제한을 초과하여 치명적인 오류가 발생합니다.종료 후 PHP 응용 프로그램 디버그

종료 후 응용 프로그램/PHP가 수행하는 작업을 디버깅하는 방법이 있습니까? 또는이 시간에 메모리가 크게 증가하는 일반적인 이유가 있습니까? 스크립트가 종료되면 출력 버퍼는 비어 있습니다.

+0

코드가 파란색으로 바뀌기 시작 했나요? 아니면 코드를 업데이트 한 결과입니까? 새로운 발전? – Prof83

답변

1

스크립트가 종료 될 때 실행되는 register a shutdown function은 메모리 사용량을 기록하는 데 사용될 수 있지만 얼마나 도움이 될지 잘 모르겠습니다.

개체가 파괴되면서 메모리를 차지할 수있는 비정상적인 개체 __destruct() 메서드가 있습니까? 예 : 데이터 작성자.

0

루프가 있고 논리적 인 이유로 루프 내부의 작업에 따라 무한 루프가됩니다. 수학적 연산, 배정 등을 통해 메모리 소비가 증가 할 수도 있습니다.