各位大佬好,我是个新手,我是用的thinkphp,点的上图这个位置下载demo 然后复制到项目中vendor文件夹下 前端代码: <button class="ttt">2122</button> <script src="/static/js/jquery.min.js"></script> <script> ws = ne...
之前代码一直正常运行,今天莫名其妙的报这个错,这是什么问题呢。。。。求解。。。 这个是在linux服务器上的报错 项目在本地运行完全正常。。。 1238断开已放行 而且是有时候没问题 有时候又有问题 好奇怪。。...
如题 官方文档明确写出 GatewayWorker不接受客户端发来的数据,即GatewayWorker不处理任何业务逻辑,GatewayWorker仅仅当做一个单向的推送通道 比如我的A要给B发送一条信息 明明我可以直接ws.send(xxx) 给GatewayWorker 然后再转发给B 官方为何会推荐发一个ajax去控制器里,再到控制器里发送消息呢 这样岂不是增加了步骤? 官方为何这么推荐呢,有点迷惑...
想问下这个心跳操作是写到哪里呢? 我用的tp5框架,写到控制器中,无法找到类 Gateway 在控制器怎么写呢 文档又说gateway和控制器应该分开部署 所以没太弄懂这个客户端定时发送心跳写到哪里?js文件?js也不应该用$gateway->XXX 这种语法啊 先谢谢大神的指导...
请教大神 我绑定好用户id 但是当打开2个网页的时候 如果 一个网页给服务端发消息 服务端会收到2条消息(由于同时打开了2个相同的聊天网页,如果打开3个就会受到3条消息),这种怎么解决呢,非常感谢 现在能想到的一个思路是:在新打开一个页面的时候 去断开之前的网页链接 但是这个怎么写呢 求大神指导....
我的代码: var ws = new WebSocket("ws://127.0.0.1:8282"); try{ ws.send('message'); } catch(e){ console.log(e) } 但是这样没办法执行catch中的内容 我的意思就是如果因为某些原因 没有成功发送给后端 我想在前端执行另外一个操作(catch中的内容) 应该怎么写呢 ?...