您现在的位置是:首页 > PHP框架交流PHP框架交流
Thinkphp6定时执行 tp6如何使用定时执行脚本
上善若水2020-07-14 16:42:17【PHP框架交流】 9325人已围观
简介Thinkphp6如何定时执行代码,tp6如何使用定时执行脚本,composer支持tinkphp6定时组件框架有哪些,在项目中经常会使用到定时脚本执行,但是相比较于laravel框架而言,think
Thinkphp6如何定时执行代码,tp6如何使用定时执行脚本,composer支持tinkphp6定时组件框架有哪些,在项目中经常会使用到定时脚本执行,但是相比较于laravel框架而言,thinkphp6还需待完善,没有继承定时执行的相关代码,需要自行扩展,以下是thinkphp可使用的定时任务框架,大家可以尝试使用使用.
队列、任务
- PHP常驻内存定时器 easy-task/easy-task
- 消息队列 topthink/think-queue
- 计划任务 yunxuxin/think-cron
- thinkphp 任务调度 yzh52521/schedule
以上框架由于各种问题部分还待完善,如果你使用的是linux服务器,那么推荐使用以下方式执行定时脚本任务.
1.编写相应的commands命令,
1.输入php think make:command Hello hello
2.修改app\command\Hello
中execute
函数自己的逻辑代码
3.在config/console.php
注册命令.
<?php
return [
'commands' => [
'hello' => 'app\command\Hello',
]
];
4.输入php think hello
执行脚本.具体请参考看云文档-自定义指令
2.在宝塔终端配置下定时任务
在宝塔面板创建一个定时任务,写入一段简单的定时shell脚本(注意修改成自己tp6网站根目录)
Path=/www/wwwroot/xxx.com
cd $Path
php think joke_update
完成.这里推荐使用宝塔,宝塔可以看到任务执行结果!
若没有安装宝塔,可以自己写个shell脚本,存为shell文件
#!/bin/bash
Path=/www/wwwroot/xxx.com
cd $Path
php think joke_update
然后在crontab,编写定时表达式,并执行上面的脚本内容即刻,操作上还是宝塔便捷.
喜欢的话点个赞吧!
很赞哦! (51)
相关文章
随机图文
-
phpstorm如何找回代码 利用local history还原已经被删除的代码
phpstorm如何找回代码,php代码已经删除并且已经清空回收站如何还原找回丢失的代码,利用local history还原已经被删除的代码,不得不佩服phpstorm的强大功能.前些天在写代码的时候 -
经典五条笑话,笑到肚子疼!
1.老夫妇去拍照,摄影师问:“大爷,您是要侧光,逆光,还是全光?',大爷腼腆的说:“我是无所谓,能不能给你大妈留条裤衩?'2.两个饺子结婚了,送走客人后新郎回到卧室,竟发现床上躺着一个肉丸子!新郎大惊,忙问新娘在哪?肉丸子害羞的说:讨厌,人家脱了衣服你就不认识啦!3.四只老鼠吹牛:甲:我每天都拿鼠药当糖吃;乙:我一天不踩老鼠夹脚发痒;丙:我每天不过几次大街不踏实;丁:时间不早了,回家抱猫去 -
springboot整合thymeleaf springboot博客(二)
当前环境下thymeleaf无疑是使用最为广泛的模板引擎,随着spring完善,出现了许多优秀的页面渲染技术,jsp技术已经越来越少人使用,thymeleaf无疑是主流,一起来学习thymeleaf整 -
springboot shiro实现登录跳转原先页面
在项目的会遇到请求后台页面会出现未登录跳转到登录页面,登录完成后再跳转回登录页面,又于项目登录是采用ajax编写的,只需在登录成功后将需要跳转的页面返回就可以.后台登录控制器 @PostMapping