XDebug의 델타가 정확한 것으로 간주되어서는 안된다는 것을 알고 있습니다. 그러나 XDebug를 사용하여 스크립트를 추적 할 때 2MB의 메모리가 필요합니다.require()를 수행 할 때 메모리 사용을 어떻게 제한합니까?
require()의 영향을 최소화하는 가장 좋은 방법은 무엇입니까? 논리적 그룹의 파일을 분할하여 파일 크기를 줄여야합니까? 수업으로의 전환이 도움이 될까요?
XDebug의 델타가 정확한 것으로 간주되어서는 안된다는 것을 알고 있습니다. 그러나 XDebug를 사용하여 스크립트를 추적 할 때 2MB의 메모리가 필요합니다.require()를 수행 할 때 메모리 사용을 어떻게 제한합니까?
require()의 영향을 최소화하는 가장 좋은 방법은 무엇입니까? 논리적 그룹의 파일을 분할하여 파일 크기를 줄여야합니까? 수업으로의 전환이 도움이 될까요?
Xdebug는 새로운 파일을 포함 할 때 정확합니다.
그러나 두 옵션 중 어느 것도 작동하지 않습니다. 분할하면 더 많은 오버 헤드가 발생합니다 (파일 당 약간의 오버 헤드가 있음). 클래스를 생성하면 오버 헤드가 발생합니다. APC가 설치되어 있지 않다면 적어도 require/includes가 사용하는 메모리가 다른 아파치 프로세스들 사이에서 공유 될 것이므로 (아파치를 사용하는 경우) 좋은 생각 일 수 있습니다. APC가 이미 파일을 캐시 한 경우 Xdebug는 각 include/require에 대해 약간의 증가 만 표시합니다.
건배, Derick
나는 APC를 체크 아웃 할 것이다. 나는 그런 종류의 것을 설치하지 않았다고 확신한다. – TekiusFanatikus