문제

Apache의 mod_wsgi에서 실행되는 Python 스크립트를 프로필하려면 어떻게해야합니까?

Cprofile을 사용하고 싶지만 수동으로 함수를 호출 해야하는 것 같습니다. 전 세계적으로 Cprofile을 가능하게하고 기록 결과를 계속 유지할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

CPROFILE을 사용하여 기능을 호출하는 다른 함수 내에서 WSGI 응용 프로그램 기능을 래핑하고 응용 프로그램으로 사용해야합니다. 또는 기존 WSGI 미들웨어를 재사용하여 예를 들어 그렇게 할 수 있습니다. repoze.profile 당신이 원하는 것 같습니다.

다른 팁

다음은 WSGI 프로필 미들웨어입니다 한번 불기 (현재 수은 저장소에서만 사용할 수 있음) :프로파일 .py. 그것은 당신을 시작해야합니다. Whiff 컨텍스트 밖에서 실행되도록 수정하려면 줄을 변경하십시오.

 gateway.putResource(env, resourcePath, report)

같은 것입니다

 file("/tmp/profile.txt", "w").write(report)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top