多个进程开启定时任务, 执行时间还是同时,可否时间不变, 不同时执行

问题描述 public static function onWorkerStart($worker) { Timer::add(5, function () { if(empty(self::$heartbeat_queue)){ return; } StoreWs::where("id", 'i...

xiaoming 发表与 8天前 188 浏览 3 回答
guzzle 并发5个请求 可以设置间隔时间吗?

问题描述 这里写问题具体描述 想实现 1 第一个请求出去 3秒后 再第二个请求出去 依次下去 2 每个请求返回时间大于5秒 3 使用 Promise\unwrap($queue) 实现并发...

xiaoming 发表与 2024-01-22 266 浏览 1 回答
【已解决】使用 gateway-worker 的 onWebSocketConnect 里面的定时器不执行

解决 1 定时是有执行的 2 是逻辑代码问题,定时器不能直接获取$_SESSION 3 感谢 @six 问题描述 1 执行php7.4 start.php status 命令, 状态都是idle 且 单个进程的定时器看了 基本不超过3个 2 Event.php 代码中,没删除定时器的代码 3 正式和测试的都是采取静态单文件的php.4,环境应该是一样 4 测试环境正常,正式不正常 5 正式和测试的代...

xiaoming 发表与 2023-12-06 218 浏览 1 回答
GatewayWorker 如何重启指定进程

问题描述 GatewayWorker 如何重启指定进程 ,比如只重启 Worker 进程 为此你搜索到了哪些方案及不适用的原因 php start.php restart 是全部进程重启...

xiaoming 发表与 2023-09-27 321 浏览 1 回答
【已解决】使用topthink/think-worker,使用websocket 无法打印日志

问题描述 Workerman version:3.5.34 PHP version:7.3.31 Event-Loop:\Workerman\Events\Select 有时候无法触发 onConnect 建立连接后, echo 有时候可以,有时候不行 (不同的连接) public function onConnect($connection) { $msg = "workerID:{$this-&...

xiaoming 发表与 2023-06-01 555 浏览 0 回答
有100个任务要处理,如何分发任务

1 从数据库获取数据, 数据遍历 发送Http请求, 2 那也是要等待返回数据,串行执行,时间并没减少 疑问 难道得用 curl_multi // 创建一个Worker监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供服务 $http_worker->count = 4; $http_wor...

xiaoming 发表与 2022-06-18 1106 浏览 4 回答

xiaoming

180
积分
0
获赞数
0
粉丝数
2022-05-17 加入
🔝