我的意思是,如果一個php腳本/頁面被瀏覽器調用,並且頁面加載/執行被用戶或瀏覽器崩潰中斷,腳本執行是否繼續在服務器端?瀏覽器停止/崩潰是否停止腳本執行?
6
A
回答
14
是的,除非你先調用ignore_user_abort()。 http://php.net/manual/en/function.ignore-user-abort.php
1
取決於ignore_user_abort()設定
1
取決於ignore_user_abort()
。但是,如果你有一些循環或寫得不好的代碼,它會運行,直到達到腳本超時/最大執行時間(約30秒)。
0
你可以很容易測試:
echo "sleeping 10 seconds...";
sleep(10); //close your browser at this point
error_log("i'm still here!");
只是檢查你的web服務器錯誤日誌輸出。
相關問題
- 1. 在瀏覽器關閉時停止執行php腳本
- 2. 如何防止在瀏覽器中「停止運行此腳本」?
- 3. 停止執行Groovy腳本
- 4. 停止執行腳本?
- 5. 停止groovy腳本執行
- 6. 停止執行Ruby腳本
- 7. JRuby - 停止腳本執行
- 8. 停止腳本執行?
- 9. 停止MySQLdb崩潰
- 10. 停止瀏覽器請求
- 11. 停止瀏覽器後腳本仍然運行
- 12. 關閉瀏覽器後,Google應用腳本停止運行
- 13. 停止並行執行PHP腳本
- 14. Quincykit停止收集崩潰
- 15. 崩潰停止bash管道
- 16. Trace32程序停止時執行腳本
- 17. 腳本執行停止在os.execlpe()
- 18. 如何停止執行Google Apps腳本?
- 19. Ctrl-C停止shell腳本執行
- 20. 添加jQuery停止執行腳本
- 21. JS - 防止從「崩潰」瀏覽器執行長循環javascript
- 22. Javascript setTimeout是否停止其他腳本執行
- 23. 是否twitterBootstrap模態停止腳本
- 24. 當瀏覽器停止按鈕或ESC按下時停止JS
- 25. 如果瀏覽器停止,我該如何停止這個JSP?
- 26. curl_exec是否停止程序執行?
- 27. while循環是否會停止執行?
- 28. PHP停止運行腳本
- 29. Perl腳本停止運行
- 30. 如何避免在瀏覽器中停止腳本錯誤
您還可以更改配置文件中的默認行爲:http://pl.php.net/manual/en/misc.configuration.php#ini.ignore-user-abort – 2010-07-05 15:50:52
太棒了!非常感謝! – Riccardo 2010-07-05 15:50:57
@Riccardo,沒問題! – 2010-07-05 15:52:15