다소 혼란스럽게 들릴 수 있습니다. 몇 가지 예를 들어 설명하겠습니다.
코드 복사 코드는 다음과 같습니다.
php
echo '예:';
fastcgi_finish_request();
echo '사느냐, 사느냐가 문제입니다.'
file_put_contents('log.txt' , '생존이냐 파괴냐 그것이 문제로다');
?>
코드 복사 코드는 다음과 같습니다.
echo '예:';
file_put_contents('log.txt', date('Y-m-d H:i:s') . "비디오 n 업로드", FILE_APPEND) ;
fastcgi_finish_request( );
sleep(1);
file_put_contents('log.txt', date('Y-m-d H:i:s') . "형식 n 변환", FILE_APPEND); >sleep(1);
file_put_contents('log.txt', date('Y-m-d H:i:s') . "그림 n 추출", FILE_APPEND)
마지막으로 Yahoo가 웹 사이트 속도 향상을 위한 모범 사례에서 버퍼 조기 플러시를 언급했다는 점을 상기시켜 드리겠습니다. 이는 PHP의 플러시 메소드를 사용하여 가능한 한 빨리 클라이언트에 콘텐츠를 보내는 것입니다. 겉보기에는 본 글에서 소개한 fastcgi_finish_request와 약간 유사하지만, 전혀 성격이 다르므로 혼동하지 마세요.
재인쇄 PS: 호출하면 응답이 전송되고 연결이 닫힙니다. 하지만 플러시를 호출하거나 Echo를 가속화하는 것과 비교하면 종료되지 않습니다. 이전에 소개한 방법보다 이 방법이 더 간단할 수 있습니다.또한 코드 이식성 측면에서 다음 코드를 코드에 첨부할 수 있습니다.
코드 복사 코드는 다음과 같습니다.
if (!function_exists("fastcgi_finish_request")) {function fastcgi_finish_request() { }
}
코드가 발생하지 않습니다. FPM이 아닌 환경에서는 배포로 인해 문제가 발생합니다.