nginx에서 작동하도록 connection_aborted 함수를 가져올 수 없습니다. 필자가 테스트 한 코드는 다음과 같습니다.PHP connection_aborted가 nginx에서 작동하지 않습니까?
<?php
ignore_user_abort(true);
ob_implicit_flush();
$i = 0;
while (!connection_aborted()) {
echo $i;
$i++;
sleep(1);
}
file_put_contents('test',$i);
Apache에서는 약간 지연되지만 올바르게 작동합니다. ie "3"일 때 브라우저에서 중지 버튼을 누르면 'test'파일에 '8'이 표시됩니다. 그건 허용 마진이지만, nginx에서, 그것은 'test'파일에 아무 것도 출력하지 않는 것 같습니다.
그것은 또한 내 추측이지만, 당신은 그것이 nginx의 버그라고하지 않는 한 해결책을 찾고 있어요 ... – TheOnly92
정적 콘텐츠에 대해서만 nginx와 lighttpd를 사용했습니다. 죄송합니다... –