当前位置: 首页 > news >正文

pro如何添加定时任务

Pro v2.4版本开始后台可以开关控制定时任务,那如何添加新的定时任务呢?

第一步:设置定时任务名称及标识;

文件app\controller\admin\v1\system\SystemTimer中task_name()方法

   /**定时任务名称及标识

    * @return mixed

    */

   public function task_name() {

       $data = [

           'auto_cancel' => '自动取消订单',

           'auto_take' => '自动确认收货',

           'auto_comment' => '自动好评',

           'auto_clear_integral' => '自动清空用户积分',

           'auto_off_user_svip' => '自动取消用户到期svip',

           'auto_agent' => '自动解绑上下级',

           'auto_clear_poster' => '自动清除昨日海报',

           'auto_sms_code' => '更新短信状态',

           'auto_live' => '自动更新直播产品状态和直播间状态',

           'auto_pink' => '拼团状态自动更新',

           'auto_show' => '自动上下架商品',

           'auto_channel' => '渠道码定时任务',

           'auto_moment' => '定时创建发送朋友圈任务',

           'auto_group_task' => '定时发送群发任务',

           'auto_seckill' => '定时清理秒杀数据过期的数据缓存'

       ];

       return $this->success($data);

}

如:auto_group_task是标识 ‘定时发送群发任务’ 是定时任务名称

第二步:写定时任务内容;

文件app\listener\system\timer\SystemTimer  中implement_timer()方法

方法中 case 加定时任务标识;如:

第三步:后台设置新增定时任务执行周期后,重启swoole

 

http://www.lryc.cn/news/68643.html

相关文章:

  • bgp路由策略
  • chatGPT4.0编写性能测试报告
  • jpa多线程事务
  • 加密解密软件VMProtect教程(四):准备项目之SDK功能
  • 夏令营教育小程序开发功能和优势有哪些?
  • Cocos CreatorXR 1.2.0 今日发布,正式支持 WebXR ,并开启 MR 之路
  • Linux 使用笔记(本人出品,必属精品)
  • 【2023 · CANN训练营第一季】初识新一代开发者套件 Atlas 200I DK A2 第二章——安装Atlas 200I DK A2跑通第一个案例
  • concurrenthashmap
  • 8年测试总结,项目/团队如何做自动化测试?效率价值?吐血整理...
  • 图像动态裁剪
  • Thematica: 炫彩主题与黑暗奇观的Vue3之旅
  • 平凡的Python为什么能一跃成为世界排名第一的语言
  • Wijmo 2023 v1 Crack
  • 万物互联时代的边缘计算安全需求与挑战
  • 函数序列与函数项级数
  • UML时序图详解
  • Centos7.6部署postgresql15主从
  • 【ThinkPHP6系列学习-2】多应用模式配置
  • Linux内核oops panic简析
  • Spark大数据处理讲课笔记4.8 Spark SQL典型案例
  • WhatsApp Business 多人使用终极指南
  • 布局和视图的常用属性
  • 解说天下之操作系统
  • Pruning 系列 (八)layer常用简枝(torch)方法
  • Gigabyte Z490 Vision D i9-10900k电脑 Hackintosh 黑苹果efi引导文件
  • UWB智慧工厂人员定位系统源码,人员在岗监控、车辆实时轨迹监控源码
  • 从认识元注解到使用元注解
  • 【C++从0到王者】第六站:类和对象(下)
  • AJax和Axios的讲解