各位大佬好,我是個新手,我是用的thinkphp,點的上圖這個位置下載demo 然后復(fù)制到項目中vendor文件夾下 前端代碼: <button class="ttt">2122</button> <script src="/static/js/jquery.min.js"></script> <script> ws = ne...
之前代碼一直正常運行,今天莫名其妙的報這個錯,這是什么問題呢。。。。求解。。。 這個是在linux服務(wù)器上的報錯 項目在本地運行完全正常。。。 1238斷開已放行 而且是有時候沒問題 有時候又有問題 好奇怪。。...
想請教一個斷線重連的問題 //項目模擬代碼 ws = new WebSocket('ws://127.0.0.1:8282'); ws.onmessage = function(e){ .... } //心跳 function ping(ws) { time = 3000; setInterval(function () { ws.send('{"type":"ping"}')...
如題 官方文檔明確寫出 GatewayWorker不接受客戶端發(fā)來的數(shù)據(jù),即GatewayWorker不處理任何業(yè)務(wù)邏輯,GatewayWorker僅僅當做一個單向的推送通道 比如我的A要給B發(fā)送一條信息 明明我可以直接ws.send(xxx) 給GatewayWorker 然后再轉(zhuǎn)發(fā)給B 官方為何會推薦發(fā)一個ajax去控制器里,再到控制器里發(fā)送消息呢 這樣豈不是增加了步驟? 官方為何這么推薦呢,有點迷惑...
想問下這個心跳操作是寫到哪里呢? 我用的tp5框架,寫到控制器中,無法找到類 Gateway 在控制器怎么寫呢 文檔又說gateway和控制器應(yīng)該分開部署 所以沒太弄懂這個客戶端定時發(fā)送心跳寫到哪里?js文件?js也不應(yīng)該用$gateway->XXX 這種語法啊 先謝謝大神的指導(dǎo)...
請教大神 我綁定好用戶id 但是當打開2個網(wǎng)頁的時候 如果 一個網(wǎng)頁給服務(wù)端發(fā)消息 服務(wù)端會收到2條消息(由于同時打開了2個相同的聊天網(wǎng)頁,如果打開3個就會受到3條消息),這種怎么解決呢,非常感謝 現(xiàn)在能想到的一個思路是:在新打開一個頁面的時候 去斷開之前的網(wǎng)頁鏈接 但是這個怎么寫呢 求大神指導(dǎo)....
我的代碼: var ws = new WebSocket("ws://127.0.0.1:8282"); try{ ws.send('message'); } catch(e){ console.log(e) } 但是這樣沒辦法執(zhí)行catch中的內(nèi)容 我的意思就是如果因為某些原因 沒有成功發(fā)送給后端 我想在前端執(zhí)行另外一個操作(catch中的內(nèi)容) 應(yīng)該怎么寫呢 ?...