php socket 長連接函數pfsockopen怎么用
3 回答
倚天杖
TA貢獻1828條經驗 獲得超3個贊
肯定不是啊 他是基于TCP的一種新的網絡協議 他只是新增了服務端主動給可會斷推送消息的功能以前我們沒有socket的時候只能通過客戶端去問服務端拿數據服務端不會主動返回數據所以那時候都是用ajax輪詢 socket在服務端沒有消息觸發的時候它只是出于連接狀態并沒有一直循環去執行數據請求
嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
鑒于 php 的運行機制,可以通過自己編寫擴展函數,實現類似于 mysql_pconnect 形式的調用,從而滿足這種需求
$len = fwrite( $fp, $out ); 發送一段信息出去,那么這個$len就一定有效,那么
while($len){
//這里如果不在特定的情況重置$len的話,這個while就是個死循環!
}
拋開這個邏輯錯誤,你的本意是發送一個信息,服務端有返回數據就接收,這樣的代碼邏輯能實現你的想法么?你看看,你發送了一次,就依你發送的為標準讓整個邏輯進入了死循環的讀取過程
- 3 回答
- 0 關注
- 923 瀏覽
添加回答
舉報
0/150
提交
取消
