哪里调用events.php,GatewayWorker的Events.php中调用Worker::runAll()出现异常

b99be5c7514439d1c30d3ea31c20160f.png

如题,调用Worker::runAll(),终端运行 php start.php start 出现如下问题:

68f7d10b9cbc60950fd03ba452232540.png

我在测试定时器,但是用worker运行就会出现这个问题,而直接使用Timer则正常

环境:

GatewayWorker版本:3.0.15

PHP:7.1.3

附代码:

public static function onWorkerStart()

{

$task = new Worker();

// 开启多少个进程运行定时任务,注意业务是否在多进程有并发问题

$task->count = 1;

$task->onWorkerStart = function ($task) {

// 每2.5秒执行一次

$time_interval = 10;

Timer::add($time_interval, function () {

$data = json_encode([

'type' => 'timer',

'message' => '定时器执行ing',

]);

GateWay::sendToAll($data);

});

};

// 运行worker

Worker::runAll();

// Timer::add(10, function(){

// $data = json_encode([

// 'type' => 'timer',

// 'message' => '定时器执行ing',

// ]);

// GateWay::sendToAll($data);

// });

}

请赐教,非常感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值