나는 PHP에서 아약스 요청을 사용하여 몇 가지 파일을 생성하기 위해 노력하고 있는데, 의심 스럽다면 브라우저가 닫히면 보내진 응답이 모든 작업을 완료하지 않을 것인가?요청이 완료되고 브라우저가 닫힌 후 Ajax가 중단됩니까?
0
A
답변
3
브라우저를 닫거나 취소 버튼을 누르면 웹 서버에 대한 연결이 종료됩니다. 서버 측 PHP 스크립트가 실행을 계속할 것인지 여부는 PHP/Apache 구성에 따라 다릅니다.
기본 구성은 연결이 취소 되 자마자 PHP 스크립트의 실행을 종료하는 것입니다. 그러나이 기본 설정을 변경하여 실행을 계속할 수 있습니다!
PHP auto-kill a script if the HTTP request is cancelled/closed :
http://php.net/manual/en/features.connection-handling.php
여기뿐만 아니라 그것에 대해 좀 더 논의있다 :
http://php.net/manual/en/function.ignore-user-abort.php
당신은 여기에 주제에 대한 자세한 내용을보실 수 있습니다 :
이렇게하려면 ignore_user_abort
기능을 사용하시기 바랍니다
추가 : 다만, y를 오해하고있다. 우리의 질문 : 브라우저를 닫을 때 클라이언트 측의 Javascript 코드는 물론 PHP 스크립트가 끝난 후에도 계속 실행되지 않을 것입니다.
관련 문제
- 1. 브라우저가 닫힌 후 세션 유지
- 2. 브라우저가 닫힌 후 PHP 세션 유지하기
- 3. 브라우저가 닫힌 경우 PHP 스크립트 실행을 중지하십시오.
- 4. 브라우저가 닫힌 경우 모든 Ajax 요청 실행
- 5. 브라우저가 닫힌 후 Visual Studio 2015에서 디버깅을 중지하십시오.
- 6. 브라우저가 닫힌 후 만료 = 0 인 setcookie가 만료되지 않습니다.
- 7. 요청이 완료되면 Ajax가 콜백하지 않음
- 8. Asp.Net 브라우저가 닫힌 후에도 쿠키가 유지됩니다.
- 9. Yii2 세션 브라우저가 닫힌 시간 초과?
- 10. 브라우저가 닫힌 경우에도 서비스 근로자가 백그라운드에서 실행됩니까?
- 11. 브라우저가 닫힌 후에도 자동 로그인 yii
- 12. 브라우저가 닫힌 상태에서 PHP 자동 로그
- 13. 브라우저가 닫힌 후에도 세션 유지 보수
- 14. 아약스 요청이 완료되고 페이지가 새로 고쳐진 후 페이지 상태를 유지하는 방법
- 15. UIAlert가 닫힌 후 새보기로드
- 16. 브라우저가 $ .ajax 요청이 완료되기 전에 링크로 이동합니다.
- 17. 브라우저가 닫힌 후에 PHP 쿠키가 손실 됨 - 브라우저 = 기본 설정
- 18. 페이지 종료 후 AJAX 요청이 중지되지 않음
- 19. 사용자가 페이지를 떠난 후 PHP 실행이 중단됩니까?
- 20. 닫힌 후 WPF 창은 어떻게됩니까?
- 21. fancyBox가 닫힌 후 오디오가 계속됩니다.
- 22. 닫힌 후 jquery 아코디언이 선택됩니다.
- 23. UIAlertController가 닫힌 후 다시 나타납니다.
- 24. 닫힌 후 소켓에서 데이터 읽기
- 25. 요청이 완료된 후 처리
- 26. Ajax가 parsley.js 확인 후 제출
- 27. Ajax가 .load() 후 버튼으로 작동합니다.
- 28. Application.ProcessMessages가 중단됩니까?
- 29. 브라우저가 다시 시작한 후 자원을 캐시하지 않습니다.
- 30. 브라우저가 사이트 업데이트 후 모든 캐시를 다시로드하도록합니다.
나는 단지 그것이 작동하는지 여부를 알 필요가 없다. 이유가 없다면 –
조금 더 명확히하려고 노력했고 대답을 업데이트했다. – wolfgangwalther
@LifeHacker 아직도 내 대답에 뭔가 빠졌습니까? – wolfgangwalther