在webman中,在Crontab定时任务里使用Db

oscar

有个问题想请教一下

use Workerman\Crontab\Crontab;

class Task
{
    public function onWorkerStart()
    {
        // 每2分钟执行一次,注意这里省略了秒位
        new Crontab('*/2 * * * *', function(){
            //因为是简单任务,直接在定时任务里写上执行业务逻辑,对数据库进行更新
            Db::table('test')->update(['time'=>time()]);
            echo date('Y-m-d H:i:s')."\n";
        });
    }
}

我的问题是,直接在定时器里进行数据库操作时,需要手动关闭数据库连接么?
就如上面代码般使用,会不会出现什么问题?

1078 1 0
1个回答

walkor

不用关闭,这样写没问题。

  • oscar 2022-05-24

    谢谢老大回答!放心用了!

年代过于久远,无法发表回答
🔝