2017-05-19 3 views
0

하여 TTFB를 느리게 나는 다음과 같은 문제가 발생 이 스크립트가 실행되는 즉시 이 차단되어 스크립트에 session_start();이 실행됩니다. TTFB은 항상 60 초 이상PHP 세션에서 최소 30 초

유일한 수정 프로그램은 매번 service apache2 restart을 통해 아파치를 다시 시작하는 것입니다.

Apache2PHP은 깨끗한 서버에 새로 설치된 이며 모두 공식적인 지침에 따라 구성되었습니다. 또한 스크립트를 실행 한 다른 모든 서버에서이 문제가 발생합니다.

해결책이 될 수있는 것은 무엇입니까? 나는 지금 인터넷을 수 일간 검색했다 ...

+0

'session _... close' 앞에 추가하면 어떻게됩니까? TTFB가 바뀌 었습니까? 그렇지 않다면'header' 다음에'exit;'를 추가하십시오. 어쨌든 바람직하지 않은 코드가 실행될 수 있으므로이 방법을 사용하는 것이 좋습니다. – AMartinNo1

+0

@ AMartinNo1 예! 왜? 약 5 년 동안 PHP를 코딩하고 지금까지 없었습니다. –

+0

"예!" 너는 무엇을 언급하고 TTFB를 줄이면 좋을까? '죽다'또는 '출구'? – AMartinNo1

답변

1

exit으로 작업 한 이후로 header 진술 문 뒤에 추가 코드가있는 것으로 보입니다. 그래서이 게시물을 건너는 사람들이이 답변을 추가하는 해결책을 빨리 볼 수 있습니다.

이러한 원치 않는 동작을 방지하려면 문 뒤에 die 또는 exit을 삽입하는 것이 좋습니다.

관련 문제