Worker 3.5.30 版本的,使用WebServer(新版本已经没有这个了)创建了一个webapi,因为有一个API需要执行一个设备处理30s左右的任务,期间是一直连接这设备,所以用pcntl_fork开了子进程。主进程直接返回调用任务成功。 然后日志就会老会记录 pid:9705 Worker[9705] process terminated pid:9709 Worker[9709] process ter...
各位大佬,现在要做一款类似共享充电宝的项目,我已经搭建好这样的两端通信 单片机使用TCP协议 小程序或者APP使用websocket 单片机登录绑定没有问题 问题是小程序用户绑定user_id 和APP用户user_id万一一样会发生冲突咋办? 是另外再创一个通道 分开小程序和APP通信?(单片机里面数据要保持一致,要去操作表吗?) 项目是小程序用户表 和APP用户表两个表 通过手机号绑定关系,会出现user_i...
业务需要,需要在onWorkerStart、onMessage 回调函数中创建子进程执行一段代码之后退出子进程。 1.需要修改workerman源码哪个位置? 2.创建的子进程,如何停止监听网络? 3.业务:读取了10GB的数据在数组中,收到消息后,在onMessage回调函数中创建子进程利用这些数据并发计算,计算完成之后退出子进程。因为需要用到10GB的数组的数据,所以无法用这里的异步任务的方法http://doc...
全局中间件使用的redis,手册说redis会自动重连,没做心跳。 orm使用的thinkorm,开启了断线重连,按照官方手册做了心跳。 环境是在windows下开发环境,php7.2 没有使用反向代理 重新启动后就会正常 还有一个问题php直接守护进程启动,不使用supervisior会有什么问题吗? 官方推荐怎么部署呢?...
问题描述: 服务器在江苏,同一套服务端Workerman,我做了一份远程测试脚本,分别从我的笔记本(辽宁)和另外的云服务器(北京)上运行测试脚本,结果如下: 笔记本在辽宁家用宽带执行测试脚本访问江苏的服务器,从onConnect到onMessage间隔60毫秒; 华为云北京区执行测试脚本访问江苏的服务器,从onConnect到onMessage间隔1.04秒。 贴部分日志: 2021-05-27 19:18:08.3...
WebSocket connection to 'ws://xxx.x.xxx.xxx:8282/' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET 用命令行窗口运行 telnet就可以连接成功,但是在浏览器运行就连接不上报这个错,请问大佬该怎么解决...
刚开始还能正常。几分钟后: Gateway::getAllGroupIdList();得到空数组 Gateway::getAllClientIdCount()得到0...
workerman 我也用了ReconnectingWebSocket重连,手机端游览器最小化 关闭屏幕 就会断线 给有什么办法不断线的方法...