问题描述 以下截图是gateway进程的strace日志, 以下是gateway进程的status统计 然后看businessWorker进程也没有busy 然后workerman.log一直报这个错误 ...
我前年的时候用gateway 写了一个tcp的项目现在运行良好 当时还没怎么用过tcp 算是破处了 现在又有一个tcp的项目 我计划还是用webman+gateway插件 +协程开发 我是很有信心的 但是有些网友和同事却和我用hyperf hyperf的文档我也看了 也是非常优秀的框架 但是我在一些测试性能的网站上看到 webman workman 依然是前几 但是swoole 和 hyperf 却排名不怎么靠前 ...
问题描述 报错日志 UnexpectedValueException: There is no existing directory at "/app/runtime/logs/admin" and it could not be created: Invalid argument in /app/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php...
问题描述 172.31.149.163服务器上启动了一个register服务,然后在172.31.149.161启动了一个businessWorker进程,但是注册不上去,在172.31.149.163的服务器上启动businessWorker进程是可以注册上去的 ...
问题描述 这里写描述 整个worker项目代码没起一个timers,但是运行一晚上后,php work.php status出现了大量的timers,而且connections也显示异常,应该就1000多玩家,但是连接显示4000多 下面是另一个服务器的woker进程就很正常 ...
@walkor webman/think-orm 这个库是封装的 thinkorm 但是tp模型的 create 方法新增数据会返回主键的值 $res = model::create($data) $res里面应该是有主键的值的 而你封装的 webman/think-orm $res里面的主键永远=0,这是个bug么 我的主键不是默认的id 可是我在模型文件里定义了 protected $pk = "...
问题描述 程序使用的 workerman/gateway-worker。 因为业务端需要大量调用 第三方接口,所以需要使用异步http。 最开始用的 workerman/http-client。 但是第三方接口兼容有问题,每几百个请求就有一个超时的。 最终经过反复对比,打算用 Swoole 的携程调用 curl 请求第三方接口。 然后再 App.php 添加了 // 使用Swoole事件循环 利用携程发送异步请求 W...
问题描述 不知道怎么复现。。。 程序代码或配置 ErrorException: Undefined array key "private-2B132E6C" in /app/vendor/webman/push/src/Server.php:512 Stack trace: #0 /app/vendor/webman/push/src/Server.php(512): {closure}() #1 /app/vend...
问题描述 问下如何在webman的gateway-worker插件中定义多个协议(tcp和websocket),每个协议有自己的Events消息处理类 为此你搜索到了哪些方案及不适用的原因 文档示例好像只有一个Events处理类 https://www.workerman.net/plugin/5 <?php use Webman\GatewayWorker\Gateway; use Webman\Gate...
问题描述 win11下修改自定义进程enable=false 启动一直提示terminated and try to restart @@@no worker inited@@@ linux没问题 程序代码 'crontab' => [ 'handler' => app\process\Crontab::class, 'enable' => false, ...
描述 环境:thinkphp8.1 + thinkadmin6 + php8.4 + workerman5.1(Swoole驱动) Event驱动下正常,但换Swoole驱动就不正常了 Swoole驱动下,使用Apifox接口工具发起请求是正常的,但是使用ab测压工具就会报错,错误如下 测压命令:ab -n 1000 -c100 -p /root/postdata.txt -T application/json ht...
问题描述 webman2.0 + think-orm,查出来的每个数据(每个字段的每个数据),在toArray或者转json的时候,都会被Composer里面的ClassLoader当成类去加载 程序代码或配置 重现问题的步骤 在数据库查出数据后,调用json或者toArray,就会把每个查出的字段值都当成类去加载 操作系统环境及workerman/webman等具体版本 这里写具体的系统环境相关信息 we...
问题描述 第一个问题 子进程是一个mqtt使用进程,运行一段时间后就会出现内存溢出,导致设备控制不正常,使用的官方mqtt插件,代码在下面,有好心人路过看看是什么情况,项目已经上线,急需处理 进程内没有发生报错,所以Worker::stopAll();没有执行重启 第二问题 主进程内是在哪里可以监测子进程状态,怎么实现检测到子进程死掉了,重启子进程 可加 V 有偿处理:13577428582 程序代码 <?ph...