<?php
use \Workerman\Worker;
use \Workerman\Lib\Timer;
require_once './Workerman/Autoloader.php';
$worker = new Worker();
// 開(kāi)啟多少個(gè)進(jìn)程運(yùn)行定時(shí)任務(wù),注意多進(jìn)程并發(fā)問(wèn)題
$worker->count = 3;
$worker->name = "TimerWorker";
$worker->user = "www";
$worker->onWorkerStart = function ($worker) {
}
定時(shí)器啟動(dòng)文件start_timer
啟動(dòng)后,無(wú)法使用Gatway::sendtogroup()等方法發(fā)送數(shù)據(jù)
但是使用Github上提供的GatewayClient庫(kù) 可以正常發(fā)送消息
初步判斷是Timer未能連接Gateway導(dǎo)致
也嘗試過(guò)添加
$worker->registerAddress = '127.0.0.1:1238';
但是依然是不能連接,使用
php start.php status 查看gateway的連接數(shù)沒(méi)有任何變化
請(qǐng)教一下,這個(gè)問(wèn)題怎么破?
同樣的問(wèn)題,不行
register上連接數(shù)還是7個(gè),6個(gè)worker一個(gè)gatway。沒(méi)有變化,發(fā)送消息的時(shí)候?qū)е聇imer進(jìn)程退出
016-06-07 01:47:50 WORKER EXIT UNEXPECTED
如果沒(méi)轍我就用gatway client發(fā)送了。也能發(fā),但是框架如果有這個(gè)問(wèn)題,始終還是不太方便