目前有个PHP项目,thinkPHP5.1框架,使用gateway库,客户端连接socket成功后client_id为01,服务端开启一个大循环(总耗时数分钟)给该客户端01发消息,消息未发送结束客户端刷新了页面,client_id变成了02,但是原先发给01的数据会叠加发到02上,导致02同时接收到了两条消息。 这种情况是什么原因造成的呢,该怎么处理? 请指点一二,谢谢。 @walkor ...
workerman的client_id生成是一直自动增长的,可以人为地控制它重新从1开始生成吗?如何操作呢? ...
能不能设置gateway给客户端发送消息的最大包长呢?如果发送的数据超出这个设定值,则分包发送。ps:分包发送的话会不会将上次发送的一部分数据覆盖掉呢?...
在chat中,创建websocket的语句为: ws = new WebSocket("ws://"+document.domain+":7272"); 请问:WebSocket 这个类是从哪里来的呢? 我把index.php中 <script type="text/javascript" src="/js/web_socket.js&quo...
如题,同一台机器中有:项目一 -> 使用gateway,一个start1.bat;项目二 -> 使用gateway,第二个start2.bat。 运行 start1.bat 测试项目一的时候正常,同时运行 start2.bat 测试项目二时,就会报错 “SendBufferToWorker fail. The connections between Gateway and BusinessWorker a...
使用gateway与flash做了个程序。如果直接打开swf文件,或者是嵌入了swf文件的html则程序可以正常运行,但是,如果把html文件(有嵌入swf的)放到本地的iis或者gateway的web目录下,即用“IP:端口”访问(192.168.2.122:8283)html文件,就会在cmd命令行显示 client_id 已连接,马上又会显示 已关闭【客户端连上的瞬间就关闭了】。——本地测试应该不会有安全沙箱的...
测试得知:php文件记事本打开另存为ansi格式,发送或接收的中文字符串才能正常显示,否则就是乱码的。 可不可以改成utf8格式也能正常显示中文呢?...
如:服务端判断用户未登录,需要客户端跳转到登录页面。 这个是 服务端发送一个标识给客户端,客户端来实现跳转,还是怎么样控制跳转的呢?如果需要在跳转的时候给出提示呢?(用户名或密码错误)...
thinkPHP的项目可以单独运行了,但是与flash交互的传值方式不理想,所以考虑用workerman(socket)实现与flash交互,但是tp和wk的整合不会弄,还请麻烦赐教~ 是不是项目都需要event.php类,这个类中对于与flash交互又该怎么写呢?...
第一次接触,看手册里都是Linux下的,想请教一下,在win7下该怎么操作呢?是应该使用workerman-for-window的吧~ 环境变量也设置了(PATH -> D:\php;),然后该怎么建项目?怎么运行呢?...