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

我也遇到这个问题了,麻烦老师能回答下

0
0

EasySwoole+ElasticSearch打造高性能小视频服务系统

系统掌握EasySwoole框架,从容应对高并发、高性能业务

556 学习 · 235 问题

查看课程