业务逻辑: 多个探头通过柜子和服务器连接并通讯,一个柜子对应一个tcp链接,上线时初始化数据把索要数据的命令存在session里面,然后第一次调用函数后,会进入调用闭环一直同步数据 测试情况: gateway和businessworker都开一个进程,python模拟20个柜子,每个柜子下10个探头(传感器),每轮同步间隔为15秒,每个探头同步间隔为1.5秒,模拟测试5分钟,会出现失败情况,用tcpdump抓包对比,...
webman 中websocket如何使用Gateway或者说怎么连接Gateway 想在webman中给websocket客户端发送消息 有实现的方法吗。或者能不能提供一个例子参考一下。...
// Get column mapping for UI foreach(static::getUiColumns() as $column_name => $prop){ !isset($worker->{$prop}) && $worker->{$prop} = 'NNNN'; $prop_lengt...
workerman以调试模式启动后,执行了一次请求,该请求后续的业务逻辑中包含了至少一次数据库的操作,在完成该次请求5-10分钟后,ctrl+c 停止进程后会报exit wtih status 11,有时是exit with status 139; Workerman[app.php] start in DEBUG mode ----------------------------------------------...
例如以下代码中在握手时进行了来源验证,这样主动的关闭可否自定义code?目前的状态是网络故障之类1006,而主动关闭也是1006,出现了无限重连了. //start_getaway.php $gateway->onConnect = function($connection) { $connection->onWebSocketConnect = function($connection , $h...
在windows执行是正常的,但是一到centos 的服务器就会报这个错误,请问这种应该如何解决...
workerman 报错 SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol 麻烦解决问题的大侠给看一下...
1、更改session存储引擎 这篇文章 按照这个文档配置之后,重启服务。 使用GatewayWorker相关方法,发现并没有走redis? 详细代码,请看附件。 2、Gateway负载均衡 比如我有01、02、03服务器,如何做SLB呢,我不想用nginx转发,文档没找到呢。 望作者指点一二,谢谢~...
一开始正常,运行10分钟后,就会出错,Gateway::getAllGroupIdList()返回的数据会缺失一部分。 环境:php8.0.1到8.0.7都会出现这个问题。 提取了可重现代码如下: <?php use GatewayClient\Gateway; use Swoole\Process; require __DIR__.'/../vendor/autoload.php'; $Test = n...
带有消息体的GET请求会让webman的请求间隔正常 还没有具体跟踪原因 可以肯定的是这个问题是存在的 在GET请求的时候携带了body内容,第一次请求正常,第二次请求就会返回为空,第三次正常,第四次为空,以此类推...
root@iZ2zeil:/opt/php# find ./ -name *.pid ./vendor/workerman/_opt_php_serv.php.pid 是不是考虑兼容下,这几个文件放置在项目根目录还是比较合理的,在vendor下就不太有意义的感觉了,是不是添加个判断啥的看看是不是PSR4模式? 从源码来看不只是pid文件,日志文件的路径也有这样的问题 // Start file. ...
群主,求帮帮看下这是什么情况导致的呢。 每次在stop结束进程时,项目根目录都会生成进程文件。 跟进程的id是一致的。 我看了日志,确实有提示失败,但不清楚是什么失败。 ...
这个问题是不是webman的路由问题造成的,如果是应该怎样改一下,有知道的朋友帮忙告知一下,谢谢! kindeditor同样的配制在apache2.4下没有问题,在webman下一直不行。...
我目前很多地方都用到确定一个唯一connection的地方,不知道大家有这样的需求没,我自己目前是这样实现的: $connection->uniqueId = $connection->worker->id . '-' . $connection->id; 但是自己实现的,写代码的时候不能自动提示,我感觉这个属性其实也挺重要的吧,为何官方不加一个呢?...
我今天把我的系统由http换成https了,发现所有的ws 的 send不再返回true了,而是返回null,消息也能成功发送,请问这是问题吗?...