0
A
回答
0
您可以添加:
ignore_user_abort(false);
,或者如果你在一個循環是:
do{
// some code here...
if(connection_aborted()){
// Close socket here..
}
sleep(1); // just sleep for 1 second or so. to avoid exhausting CPU.
} while(condition);
您可以檢查這裏的手冊:
http://php.net/manual/en/function.connection-aborted.php
,在這裏:
-1
我認爲這是impossible
。在php
其接近不可能檢測該Client has closed or left the webpage
。 因此,無法在頁面關閉時調用套接字close()或關閉功能。
但是,您可以使用ajax頁面unloading event
來執行此操作(not 100% accurate though
)。 Just call a php script using ajax that shutdown or close the socket on page unload。
+0
即使我啓動一個新的PHP腳本,它將無法關閉當前的套接字 – user2094060 2013-03-26 05:58:52
相關問題
- 1. 關閉套接字連接
- 2. 用PHP關閉套接字連接
- 3. 當代理服務器關閉時,網絡套接字連接關閉
- 4. 套接字關閉時間
- 5. 關閉套接字
- 6. 關閉套接字?
- 7. PHP連接:關閉
- 8. 如何關閉PrimeFaces套接字連接
- 9. 誰關閉了套接字連接
- 10. java.net.SocketException:套接字已關閉TCP連接
- 11. 套接字連接不會關閉?
- 12. 關閉套接字是否關閉流?
- 13. 套接字關閉後關閉線程
- 14. 套接字關閉關閉錯誤
- 15. java套接字SocketException套接字關閉
- 16. 關閉連接
- 17. Chrome - 禁用Web套接字或關閉Web套接字連接?
- 18. 關閉套接字後,套接字連接保持ESTABLISHED
- 19. 網絡連接關閉
- 20. Apache套接字不關閉?
- 21. Codenameone關閉套接字
- 22. java.net.SocketException套接字已關閉
- 23. 套接字關閉異常
- 24. JMeter java.net.SocketException:套接字關閉
- 25. android SocketException:套接字關閉
- 26. 關閉HTML5 Web套接字
- 27. 套接字關閉問題
- 28. 安卓:關閉套接字
- 29. 關閉線程套接字
- 30. Java - 關閉UDP套接字
什麼插座?你用PHP編寫了一個完整的網絡服務器嗎?你可以顯示你用來打開這個連接的代碼嗎? – FoolishSeth 2013-03-26 05:20:52
你是否有一個循環或什麼東西,或者你只是打開一個套接字,並繼續傾聽,直到它完成? – Shehabix 2013-03-26 05:21:30
有一個循環,用於套接字創建,套接字連接,套接字綁定,套接字監聽然後套接字關閉,所以當用戶關閉網頁時,它會卡住套接字監聽,聽取用戶 – user2094060 2013-03-26 06:00:15