<?php /** * This file is part of workerman. * * Licensed under The MIT License * For full copyright and license information, please see the MIT-LICENSE.txt * Redistributions of files must retain the ab...
之前写了个测试 3.5.16版本测试的 打开两个websocket ,Events.php onWebSocketConnect写逻辑 测试2304端口可以进入 onWebSocketConnect函数 进行业务实现 <?php /** * This file is part of workerman. * * Licensed under The MIT License * For full cop...
看了下源码 官方的mysql 库 貌似不支持in 的写法(bindValues支持吗?) 看了下github上最新的文档 http://atlasphp.io/cassini/query/select.html#1-4-3-1-1 // WHERE foo IN (:__1__, :__2__, :__3__) AND bar IS NULL AND baz = :__4__ AND zim = NOW() $s...
由于业务需求,现在长连接机制是由客户端发送ping 每10s 服务端回复pong的机制来维持的 开始的时候是由服务器发送ping 客户端回复pong的机制,但是测试由于客户端掉线检测不够灵敏,所以改为了客户端主动发送ping的模式, 提问: 现在要检测客户端的在线情况,如果由客户端发送ping的模式服务器回复pong(onMessage),onClose回调是否依然有效呢(1、网络断开 2、断电),触发的时间能否保证...
问题1、使用GlobalData组件 是不是在WorkerStop 后WorkerStart 重新开启,数据是否能读到上次变量的状态 问题2、GatewayWorker 在平滑重启后 ,通过SESSION保存的变量 是否重置了?也就是丢失了 问题3、有什么推荐的方案 解决网关重启后加载上次数据的状态问题 比如文件 redis mysql等,数据读取比较频繁, 请推荐一个节省IO资源的方案 ...
主要有以下几个问题 1.如果设定transport 为默认 即 tcp ,不使用ssl,那么可以单纯做为websocket服务器吗? 如果是作为wss ,使用ssl,那么客户端是不是要本地存证书,证书存在有效期吗?...
请教几个问题 我使用的是最新下载的2.0 gateway worker版本 在Applications\XXX\Event.php写入代码 我想在客户端onConnect后,发送一次命令获取uid,然后使用绑定想这个客户端定时发送数据,定时发送的命令基本是一样的。最后在onMessage接收处理。 1.是使用while循环还有sleep定时发送数据还是使用定时器Timer?这两种效果一样吗? 使用定时器在timer中...
看了workerman手册的这个章节 定制通讯协议 http://doc3.workerman.net/protocols/how-protocols.html 以文中MyApp/Protocols/JsonNL.php的实现, 放在gatewayworker中,是不是在GatewayWorker\Applications\下新建Protocols文件夹,然后建立JsonNL.php,这样是不是项目名称变成了Prot...
由于RS485是半双工通信,必须一发一收,发一个等待接收在处理。 也可能由于设备干扰或者gprs模块不稳定的问题,可能出现的问题是发出去的包,收不到的话我就需要重发。 比如onConnect时候,我发送一个命令,get_uid获取设备,等待返回数据,这时候需要等待onMessage返回处理数据,但是如果出现设备问题,我就无法接受数据无法在继续下一步工作了,请问使用workerman的什么机制处理比较好,主要实现的我发...