Cli模式 定时任务出现的mylsq连接失败问题
解决办法:保持心跳即可,经过测试30秒就可以
1.添加定时器
$task->addClass(KeepTask::class, 'beat', 'beat', 30);
2.定义心跳任务
<?php
namespace app\common\task;
use think\facade\Db;
/**
* mysql 连接保活
* Class KeepTask
* @package app\common\task
*/
class KeepTask {
/**
* 心跳
*/
public function beat()
{
Db::table('x_protocol')->find(1);
}
}