客户端连接gateway得到client_id=01成功后端循环发消息,此时前端页面刷新换了client_id=02,后端的消息会将给01的消息也发给02,这是为何?

目前有个PHP项目,thinkPHP5.1框架,使用gateway库,客户端连接socket成功后client_id为01,服务端开启一个大循环(总耗时数分钟)给该客户端01发消息,消息未发送结束客户端刷新了页面,client_id变成了02,但是原先发给01的数据会叠加发到02上,导致02同时接收到了两条消息。 这种情况是什么原因造成的呢,该怎么处理? 请指点一二,谢谢。   @walkor ...

MyLover 发表与 2019-06-03 1975 浏览 1 回答
workerman(Gateway)怎么才能使client_id重新从1开始生成?

workerman的client_id生成是一直自动增长的,可以人为地控制它重新从1开始生成吗?如何操作呢? ...

MyLover 发表与 2015-08-10 3243 浏览 1 回答
Gateway可以设置发送消息的最大包长吗?

能不能设置gateway给客户端发送消息的最大包长呢?如果发送的数据超出这个设定值,则分包发送。ps:分包发送的话会不会将上次发送的一部分数据覆盖掉呢?...

MyLover 发表与 2015-07-31 3786 浏览 6 回答
chat中的web下index.php中的 ws = new WebSocket("ws://"+document.domain+":7272");

在chat中,创建websocket的语句为: ws = new WebSocket("ws://"+document.domain+":7272"); 请问:WebSocket 这个类是从哪里来的呢? 我把index.php中 <script type="text/javascript" src="/js/web_socket.js&quo...

MyLover 发表与 2015-07-13 5040 浏览 1 回答
windows下,同一台机器中有多个gateway程序,多个Worker/或者共用同一个Worker【start.bat要有多个】

如题,同一台机器中有:项目一 -> 使用gateway,一个start1.bat;项目二 -> 使用gateway,第二个start2.bat。 运行 start1.bat 测试项目一的时候正常,同时运行 start2.bat 测试项目二时,就会报错 “SendBufferToWorker fail. The connections between Gateway and BusinessWorker a...

MyLover 发表与 2015-07-10 5239 浏览 9 回答
IP:端口 访问连接上然后又马上断开了

使用gateway与flash做了个程序。如果直接打开swf文件,或者是嵌入了swf文件的html则程序可以正常运行,但是,如果把html文件(有嵌入swf的)放到本地的iis或者gateway的web目录下,即用“IP:端口”访问(192.168.2.122:8283)html文件,就会在cmd命令行显示 client_id 已连接,马上又会显示 已关闭【客户端连上的瞬间就关闭了】。——本地测试应该不会有安全沙箱的...

MyLover 发表与 2015-07-01 3793 浏览 5 回答
Gateway可以在连接的时候设置先登录吗?看chat里面都是js判断的~

chat里面是在js里面设置打开先登录的,那在gateway里面怎么处理呢?...

MyLover 发表与 2015-06-25 2587 浏览 1 回答
gateway发包过大时分包发送

如果发送的数据过长,怎么分成两个或多个数据包发送呢?...

MyLover 发表与 2015-06-24 3041 浏览 3 回答
Timer创建定时器设置变量没秒自减,当变量符合条件时处理其他逻辑,怎么实现?(二楼事例)

测试得知:php文件记事本打开另存为ansi格式,发送或接收的中文字符串才能正常显示,否则就是乱码的。 可不可以改成utf8格式也能正常显示中文呢?...

MyLover 发表与 2015-06-19 3282 浏览 2 回答
gateway中html页面跳转及(登录)提示

如:服务端判断用户未登录,需要客户端跳转到登录页面。 这个是 服务端发送一个标识给客户端,客户端来实现跳转,还是怎么样控制跳转的呢?如果需要在跳转的时候给出提示呢?(用户名或密码错误)...

MyLover 发表与 2015-06-18 4881 浏览 1 回答
请教个问题:workerman与thinkPHP整合怎么处理的呢?

thinkPHP的项目可以单独运行了,但是与flash交互的传值方式不理想,所以考虑用workerman(socket)实现与flash交互,但是tp和wk的整合不会弄,还请麻烦赐教~ 是不是项目都需要event.php类,这个类中对于与flash交互又该怎么写呢?...

MyLover 发表与 2015-06-17 7124 浏览 7 回答
win7 + php + iis7.5该怎么操作workerman呢?

第一次接触,看手册里都是Linux下的,想请教一下,在win7下该怎么操作呢?是应该使用workerman-for-window的吧~ 环境变量也设置了(PATH -> D:\php;),然后该怎么建项目?怎么运行呢?...

MyLover 发表与 2015-06-16 3952 浏览 3 回答

MyLover

1881
积分
0
获赞数
0
粉丝数
2015-06-16 加入
×
🔝