thinkphp6创建并设置执行定时任务的方法
发表于:2022-03-11 08:36:36浏览:5093次
我们在日常的项目中开发中,总是会遇到需要将某个任务方法定时执行的需求,接下来就为大家讲述基于ThinkPHP6框架的定时执行任务的三个方案,具体的方法会在下面进行详细的描述。
方案一
使用think-cron类库
github文档地址: https://github.com/yunwuxin/think-cron
1.创建任务类
2.配置文件 application/extra/cron.php
3.开启任务监听
方法一 (推荐)
起一个常驻进程,可以配合supervisor使用
方法二
在系统的计划任务里添加
方案二
自己手写方法。
1.在app下创建command文件夹,写一个timedTask.php文件,如下图:
2.在app/command.php里面加上
3.运行SendMessage命令,查看代码是否可运行
进入服务器,进入项目目录,执行命令:
设置crontab计划任务
服务器无宝塔,注:
执行crontab -e,添加下面的定时任务,每隔1分钟执行一次后面的命令
方案三
服务器安装宝塔面板,直接添加计划任务就可以了。
推荐文章
- PHP写入文件的方法,读取文件内容的五种方式
- ref, toRef, toRefs,reactive, defineComponent, computed, unref, toRaw, watchEffect, onUpdated 10个VUE3前端API总结
- 免费杀毒软件是火绒好还是360好?
- 使用table2excel实现layui数据表格导出复杂表头EXCEL
- CSS 选择器::is(), :where(), 和:has()伪元素的运用
- uniapp中webview支持history.back的方法
- thinkphp6一个部门可以有多个负责人主功能代码
- Vue 3.2 刚刚发布!新的单文件组件,响应式性能大幅提升
- 四行JavaScript代码实现禁止复制网站内容
- 简单几行代码实现JS复制文字到剪切板的功能,兼容IE浏览器