sys-plan.md 1.4 KB

控制台

目录

  • 数据备份策略
  • 定时任务

数据备份策略

建议在宝塔面板上操作一周备份一次数据库

定时任务

Qimall任务是相互独立,一个任务发生错误不会影响其他任务执行,在特定的环境下,Qimall支持大量定时任务

表达式:

crontab格式,支持秒、分、时、日、月、周时间定义

*  0     1    2    3    4    5
*  *     *    *    *    *    *
*  |     |    |    |    |    +----- day of week (0 - 6) (Sunday=0)
*  |     |    |    |    +----- month (1 - 12)
*  |     |    |    +------- day of month (1 - 31)
*  |     |    +--------- hour (0 - 23)
*  |     +----------- min (0 - 59)
*  +------------- sec (0-59)

图示:

image-20211026175444765

脚本类型:

(1)shell脚本

(2)站内脚本

(3)访问URL

创建任务

/*
*$params[‘id'] ID
*$params[‘name'] 名称
*$params[‘type'] 类型
*$params[‘status'] 状态
*$params[‘is_warning'] 是否警告
*$params[‘command'] 需要执行的命令
*$params[‘rule'] 规则
*$params[‘created_at'] 创建时间
*/
 $res = CrontabTask::setData($params);

获取任务列表

/*
*$params['page'] 当前页码
*$count 是否显示所有页码 true/false
*$is_array 是否需要返回数组 true/false
*/

$list = CrontabTask::listPage($params, $count, $is_array);