如何让GatewayWorker 起一个进程专门运行定时器。其他进程处理业务

za2883632

因为现在的 定时器进程又要处理定时器,还需要处理业务。

912 3 0
3个回答

walkor

在start_gateway.php所在目录里建立一个start_worker.php
内容类似

<?php
use Workerman\Worker;
use Workerman\Timer;
require_once __DIR__ . '/../../vendor/autoload.php';

$worker = new Worker("http://0.0.0.0:55151");
$worker->onWorkerStart = function(){
    Timer::add(...);
};
if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}
  • 暂无评论
za2883632

![](/upload/img/20220720/2062d80df8b8a9.png)

  • 暂无评论
za2883632

年代过于久远,无法发表回答
🔝