easyswoole 3.3.0 的 crontab 问题
来源:7-10 性能优化 - 静态化API(easyswoole的crontab基础类库讲解以及基本使用)
sheisshine
2019-10-23
class EasySwooleEvent implements Event
{
public static function mainServerCreate(EventRegister $register) {
//// 开始一个定时任务计划
Crontab::getInstance()->addTask(CrontabTest::class);
}
}
class CrontabTest extends AbstractCronTask{
public static function getRule(): string{
return '*/1 * * * *';
}
public static function getTaskName(): string{
return 'CrontabTest';
}
function run(int $taskId, int $workerIndex)
{
echo '123';
TaskManager::getInstance()->async(function (){
var_dump('c');
Logger::getInstance()->log("------crontab-------".time());
});
}
function onException(\Throwable $throwable, int $taskId, int $workerIndex)
{
Logger::getInstance()->log("------crontab-throw-------".time());
echo $throwable->getMessage();
}
}
老师,这样不对吗? 启动easyswoole没有报错,等待十分钟后也没有任何输出及日志
写回答
1回答
-
qq_山泉农夫_gwyNW7
2020-04-15
我也遇到这个问题了,麻烦老师能回答下
00
相似问题