Timer定时器 误差怎么会越来越大

问题描述 Timer定时器 误差怎么会越来越大 程序代码或配置 <?php use Workerman\Worker; use Workerman\Timer; require_once __DIR__ . '/vendor/autoload.php'; $task = new Worker(); // 开启多少个进程运行定时任务,注意业务是否在多进程有并发问题 $task->count = 1; $...

xx56430 发表与 1天前 156 浏览 2 回答
关于优雅退出的问题及解决方案

如何实现优雅退出呢 由于项目上需要在业务执行完成后才退出,本人的实现方式是在一个叫master的子进程中监听业务进程,在所有业务完成后再退出master的子进程,但由于框架的退出时是不分次序直接退出,导致业务进程还在执行,而master的子进程已经退出,无法完成完整业务 本人在做优雅退出时是通过重写stopAII实现,测试发现派生的子类的stopAII并未执行,检查过框架源码理应能正常执行,能否帮忙看看呢 publi...

kyo 发表与 1天前 148 浏览 2 回答
unserialize(): Error at offset 0 of 160 bytes

问题描述 使用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...

wickeve 发表与 5天前 74 浏览 1 回答
请教workerman5.1版本协程问题

问题描述 这里写问题描述 在worker类文件中,只有onWorkerstart回调里调用Coroutine::create($callback);创建了协程,其他onMessage,onConnect,onClose方法并未看见创建协程来执行,这是不是与文档里的注意事项不符。谢谢社区大佬,答疑解惑,谢谢!!!祝大家端午安康!!! public function run(): void { ...

彭彭 发表与 5天前 133 浏览 1 回答
打包symfony报错如何解决

...

245893349 发表与 6天前 116 浏览 1 回答
composer update 后,在start启动服务一直报错

问题描述 composer update 后,在start启动服务一直报错 这里详细描述问题 程序代码 Fatal error: Declaration of Webman\ThinkOrm\DbManager::instance(?string $name = null, bool $force = false): think\db\ConnectionInterface must be compatible wi...

wangxing 发表与 8天前 125 浏览 1 回答
webman连接池是否支持手动取还

问题描述 在用协程业务时发现webman + illuminate/database 似乎只能自动取还,连接紧张时,常常无法释放,能否出一个自动取还的方案呢?...

speedy 发表与 8天前 186 浏览 1 回答
webman中的路由可不可以改成symfony中的注释型路由?

如题。使用了较长时间symfony。该框架的控制器可以直接使用注释型路由,功能较全且使用方便。webman中不知是否可以引入该路由方法。...

Mickeywaugh 发表与 9天前 162 浏览 1 回答
GatewayClient在多实例(多应用)或者常驻内存项目中使用会不会出现问题?

问题描述 GatewayClient在调用方法前需要设置registerAddress,但是这个属性是静态的,那在GatewayWorker是多实例(多应用)或者项目是常驻内存的情况下,这个静态的registerAddress属性的设置会不会互相影响到? 为此你搜索到了哪些方案及不适用的原因...

阳光 发表与 9天前 144 浏览 2 回答
GatewayWorker多实例(多应用)启动问题

问题描述 目前Applications下面只有一个Chat应用,且Chat已经启动在运行了,现在需要新增一个Chat2,那还是需要执行start.php来启动吧?需要把所有实例都stop再执行start.php启动所有实例吗?可以只启动新增的Chat2而不影响其他的实例吗? 为此你搜索到了哪些方案及不适用的原因 文档:https://www.workerman.net/doc/gateway-worker/multi...

阳光 发表与 10天前 117 浏览 1 回答
看businessworker进程没有busy,SendBufferToWorker fail

问题描述 以下截图是gateway进程的strace日志, 以下是gateway进程的status统计 然后看businessWorker进程也没有busy 然后workerman.log一直报这个错误 ...

qq330397652 发表与 11天前 106 浏览 3 回答
webman ai 后台有体验地址吗

webman ai 后台有体验地址吗? 只看到前台,没有看到后台怎么样的...

ric 发表与 14天前 163 浏览 1 回答
walkor 大佬 请问一个性能问题

我前年的时候用gateway 写了一个tcp的项目现在运行良好 当时还没怎么用过tcp 算是破处了 现在又有一个tcp的项目 我计划还是用webman+gateway插件 +协程开发 我是很有信心的 但是有些网友和同事却和我用hyperf hyperf的文档我也看了 也是非常优秀的框架 但是我在一些测试性能的网站上看到 webman workman 依然是前几 但是swoole 和 hyperf 却排名不怎么靠前 ...

567 发表与 17天前 402 浏览 2 回答
一个应用插件能访问另一个应用插件的app/functions函数吗

问题描述 请问一个应用插件能访问另一个应用插件的app/functions函数吗...

hiwork 发表与 18天前 218 浏览 1 回答
webman 使用swoole协程 log创建目录报错

问题描述 报错日志 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...

lsmir2 发表与 19天前 274 浏览 4 回答
请问下,webman2.1,官方MongoDB 插件有实现连接池吗?

问题描述 请问下,webman2.1,官方MongoDB 插件有实现连接池吗?我看相关文档很少...

saym 发表与 20天前 228 浏览 1 回答
gatewayWorker分布式部署注册不上

问题描述 172.31.149.163服务器上启动了一个register服务,然后在172.31.149.161启动了一个businessWorker进程,但是注册不上去,在172.31.149.163的服务器上启动businessWorker进程是可以注册上去的 ...

qq330397652 发表与 21天前 106 浏览 1 回答
出现大量timers

问题描述 这里写描述 整个worker项目代码没起一个timers,但是运行一晚上后,php work.php status出现了大量的timers,而且connections也显示异常,应该就1000多玩家,但是连接显示4000多 下面是另一个服务器的woker进程就很正常 ...

qq330397652 发表与 21天前 271 浏览 1 回答
webman/think-orm 模型的 create 方法新增数据不会返回主键的值

@walkor webman/think-orm 这个库是封装的 thinkorm 但是tp模型的 create 方法新增数据会返回主键的值 $res = model::create($data) $res里面应该是有主键的值的 而你封装的 webman/think-orm $res里面的主键永远=0,这是个bug么 我的主键不是默认的id 可是我在模型文件里定义了 protected $pk = "...

jorke007 发表与 21天前 170 浏览 2 回答
应用插件支持多应用目录结构吗

应用插件支持多应用目录结构吗 比如plugin\插件名\app\admin\controller\ 这种多应用的目录结构...

hiwork 发表与 21天前 157 浏览 1 回答

walkor

161621
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝