websocket的埠,阿里雲伺服器安全組開放埠

bz86788發表於2022-04-24

Step #1:只能通過命令列呼叫php.exe開啟websocket程式服務

Step #2:能否通過web開啟websocket服務

不建議使用web開啟websocket服務,原因有下:

1、因為埠不能重複開啟,所以你必須保證 websocket.php 只會被執行一次
2、web 方式下的 php 是超時設定有效的,當然你需要設定成永不超時
3、web 伺服器是有超時限制的,雖然時間比較長。應用程式長時間無資料輸出,將會被掛起或中斷
4、如果 websocket.php 間歇的做標準輸出的話,可以解決 3 的問題。但會引發下一個問題
5、php 在向標準輸出寫的時候,會檢查到請求源的連線是否暢通。如果請求源被關閉了,就會終止程式的執行


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017036/viewspace-2888430/,如需轉載,請註明出處,否則將追究法律責任。

相關文章