전자 상거래 체크 아웃 페이지 인 프로덕션 환경에서 과거에 스크립트가 작동하지 않아서 비용이 많이 들었습니다. 내가이 일했다, 그래서 나는 오류에 대한 알림을 받게하고 싶었 :커스텀 에러 핸들러를 설정하면 스크립트 실행 시간이 급격히 늘어납니다.
<?php
function mailErrorHandler($errno, $errstr)
{
echo "<!--PHP ERROR:";
echo "---[$errno] $errstr ---";
echo "-->";
error_log("Error: [$errno] $errstr",1,
"[email protected]","From: [email protected]");
}
set_error_handler("mailErrorHandler",E_ALL);
echo 1-thisisnotanumber;
?>
그 자체가 스크립트에 그대로 내가 그것을 사용하는 경우, 작동하고 신속하게 실행합니다. 그러나 기존 응용 프로그램에 추가하면 페이지로드 시간이 1 초당 <이 아닌 극적으로 40 초 감소합니다. 아무도 이것이 일어날 수있는 이유를 생각할 수 있습니까?
귀하의 응용 프로그램은 몇백 가지의 고지 레벨 오류를 분출합니까? 그렇다면 솔루션은 간단합니다. 엉성한 코드를 정리하십시오. –