您现在的位置是:网站首页>软件开发>开发终端>thinkphpthinkphp

Thinkphp6定时执行 tp6如何使用定时执行脚本

风口下的猪2021-12-09thinkphp

简介

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,编写定时表达式,并执行上面的脚本内容即刻,操作上还是宝塔便捷.


很赞哦! (0)

  • 软件开发
  • 素质要求
  • 计算机基础
  • 架构
  • 安全
  • 性能
  • 运维
  • 尾页
  • 数据库
  • 开发终端
  • 语言基础
  • 项目管理
  • 产品设计
  • 系统
  • 工作规范
  • 计算机网络
  • 前端技术栈
  • 数据结构
  • 计算机组成原理
  • 后端技术栈
  • 性能优化
  • 安全设计
  • 常见模块
  • 计算机操作系统
  • 服务器
  • python
  • MySQL
  • thinkphp
  • PHP
  • Java
  • JavaScript
  • Windows
  • Linux
  • 特效
  • indexedDB
  • vue
  • 淘宝联盟
  • Ionic
  • Angular
  • 微信小程序
  • 支付宝小程序
  • uni-app
  • css/sass/less
  • 支付
  • socket
  • 爬虫
  • web性能优化
  • 消息推送
  • CVM
  • sqlite
  • Redis
  • 前端基础
  • 基础
  • element
  • Nginx
  • yii2
  • /ponder/index.php/index/catelist/catelist/cateid/10.html

    相关阅读 (同一栏目)

    << /

    标签云

    站点信息

    • 文章统计:528篇
    • 移动端访问:扫码进入SQ3R