企业微信
酷网科技公司
当前位置: 建站知识  >>  浏览文章
时间:2022年10月12日 信息来源:酷网公司

Thinkphp6是如何实现定时任务功能?

酷网科技 多商户电商零售系统基于TP6+Uni-app开发;是一款新零售社交电商系统,公众号、小程序、H5、PC多端账号同步,可快速打包生成APP。

本文主要介绍命令启动定时任务的功能,按照酷网科技多商户零售系统标准版的程序为大家详细的进行实现过程的介绍

一、首先创建安装Worker,执行composer require topthink/think-worker 安装

二、config/console.php中定义指令 'timer' => \Kuwang\command\Timer::class


三、对应图1中的路径创建自定义指令Kuwang\command\Timer.php

WX20221012-121319.png

四、configure方法只要配置指令的内容,文件定义了一个timer的命令,设置了一个status的参数以及两个(d:是否DAEMON方式启动,以及i:执行间隔)的选项。

五、init方法在执行命令的时候对参数进行初始化并组合数据,判断命令是启动还是停止,是否修改执行间隔,是否以守护进程方式启动

六、execute开始执行命令调用下方start方法

七、start方法开始执行定时执行的逻辑按照设置的间隔时间($this->interval)进行执行,默认2秒运行一次,调用系统中app\event.php文件下定时任务事件订阅类


八、在定时任务事件订阅类中完成对应系统方法的调用,即可实现定时任务功能

九、命令行执行命令 php think timer start --d

您如果还想了解更多酷网科技多商户零售电商系统知识,可以关注酷网科技官网-行业新闻。有更多实用的技术知识为您分享!



(编辑:小酷)

 


上一篇:电商科普——新零售模式和社交电商有何区别?
下一篇:各大电商平台都是怎样运营模式,各有什么不一样?
联系
客服

扫码添加客服微信

服务热线
服务热线
0411-62888851
公众号

扫码关注公众号

回到顶部