目前有個(gè)PHP項(xiàng)目,thinkPHP5.1框架,使用gateway庫(kù),客戶端連接socket成功后client_id為01,服務(wù)端開(kāi)啟一個(gè)大循環(huán)(總耗時(shí)數(shù)分鐘)給該客戶端01發(fā)消息,消息未發(fā)送結(jié)束客戶端刷新了頁(yè)面,client_id變成了02,但是原先發(fā)給01的數(shù)據(jù)會(huì)疊加發(fā)到02上,導(dǎo)致02同時(shí)接收到了兩條消息。
這種情況是什么原因造成的呢,該怎么處理?
請(qǐng)指點(diǎn)一二,謝謝。
?
@walkor?
啊 ···· 自己犯二了,client_id取值的位置寫(xiě)錯(cuò)了,應(yīng)該放在循環(huán)的前面,先把client_id確定下來(lái),再繼續(xù)發(fā)消息。
不好意思,打擾了。
可結(jié)貼,謝謝。