问题描述 使用workerman 的channel服务有时候会提示扩展的server下的 unserialize(): Error at offset 0 of 160 bytes 看代码报错 提示的代码如下: 2025-05-30 06:55:45 pid:349529 worker[plugin.webman.channel.server:349608] exit with status 64000 2025-0...
问题描述 这里写问题描述 在worker类文件中,只有onWorkerstart回调里调用Coroutine::create($callback);创建了协程,其他onMessage,onConnect,onClose方法并未看见创建协程来执行,这是不是与文档里的注意事项不符。谢谢社区大佬,答疑解惑,谢谢!!!祝大家端午安康!!! public function run(): void { ...
问题描述 composer update 后,在start启动服务一直报错 这里详细描述问题 程序代码 Fatal error: Declaration of Webman\ThinkOrm\DbManager::instance(?string $name = null, bool $force = false): think\db\ConnectionInterface must be compatible wi...
问题描述 在用协程业务时发现webman + illuminate/database 似乎只能自动取还,连接紧张时,常常无法释放,能否出一个自动取还的方案呢?...
如题。使用了较长时间symfony。该框架的控制器可以直接使用注释型路由,功能较全且使用方便。webman中不知是否可以引入该路由方法。...
问题描述 GatewayClient在调用方法前需要设置registerAddress,但是这个属性是静态的,那在GatewayWorker是多实例(多应用)或者项目是常驻内存的情况下,这个静态的registerAddress属性的设置会不会互相影响到? 为此你搜索到了哪些方案及不适用的原因...
问题描述 目前Applications下面只有一个Chat应用,且Chat已经启动在运行了,现在需要新增一个Chat2,那还是需要执行start.php来启动吧?需要把所有实例都stop再执行start.php启动所有实例吗?可以只启动新增的Chat2而不影响其他的实例吗? 为此你搜索到了哪些方案及不适用的原因 文档:https://www.workerman.net/doc/gateway-worker/multi...
问题描述 以下截图是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...