最近刚看workerman,我想问下文档上主动推送的定时器应该写在哪,并且该如何触发
示例代码放上去这个地方一致报错
错误 目录结构
tp自带workerman,已经可以自动加载,估计不用require_once那句代码了,删掉试下吧
但是这个定时器如何触发呢
$worker = new Worker('websocket://0.0.0.0:2347'); // 进程启动后定时推送数据给客户端 $worker->onWorkerStart = function($worker){ Timer::add(1, function()use($worker){ foreach($worker->connections as $connection) { $connection->send('hello'); } }); }; Worker::runAll();
这代码写业务控制器上就行吗?
自动触发,每秒触发一次
示例代码放上去这个地方一致报错
错误
目录结构
tp自带workerman,已经可以自动加载,估计不用require_once那句代码了,删掉试下吧
但是这个定时器如何触发呢
$worker = new Worker('websocket://0.0.0.0:2347');
// 进程启动后定时推送数据给客户端
$worker->onWorkerStart = function($worker){
Timer::add(1, function()use($worker){
foreach($worker->connections as $connection) {
$connection->send('hello');
}
});
};
Worker::runAll();
这代码写业务控制器上就行吗?
自动触发,每秒触发一次