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