ThinkPHP5实现定时任务
来源:互联网 发布:ty66 永久域名 编辑:程序博客网 时间:2024/06/08 10:42
最近使用ThinkPHP5做了个项目,项目中需要定时任务的功能,感觉有必要分享下
TP5做定时任务使用到command.php的
步骤如下:
1.配置command.php文件,位于application/command.php
<?phpnamespace app\home\command;use think\console\Command;use think\console\Input;use think\console\Output;class Test extends Command{ protected function configure() { $this->setName('test')->setDescription('Here is the remark '); } protected function execute(Input $input, Output $output) { $schedule = new Scheduletask(); $schedule -> run(); $output->writeln("TestCommand:"); }}
configure函数是在命令行中用list命令列出所有任务的时候回显示的出的提示,execute函数是说要执行的命令,在这里可以直接调用其他函数,完成例如统计等任务工作,然后用output输出到命令行
3.运行test命令
打开命令行,运行php think test命令test命令execute方法中运行的方法就会运行
4.在入口文件处,新建bat文件,内容如下
D:
cd D:\phpStudy\WWW\OilTycoon
php think test
切换到D盘
切换到项目根目录处
运行test命令
5.把bat文件加入到服务器的定时任务中
阅读全文
0 0
- ThinkPHP5实现定时任务
- thinkphp5.0定时任务
- 定时任务实现 java
- Spring 定时任务实现
- java 定时任务实现
- Spring实现定时任务
- PHP实现定时任务
- android定时任务实现
- Java定时任务实现
- Spring实现定时任务
- java实现定时任务
- 实现java定时任务
- Spring 实现定时任务
- Spring实现定时任务
- Quartz实现定时任务
- android实现定时任务
- 定时任务的实现
- Quartz实现定时任务
- Dlib库【5】——分配任务,遍历目录,队列queue的用法
- jsp中的<%@page .......%> 和 <meta .....>的区别
- TabLayout app:tabMode和app: tabGravity配合使用效果对比
- 初识多线程
- 【剑指offer-解题系列(11)】矩形覆盖
- ThinkPHP5实现定时任务
- AngularJS的ngroute 路由传参
- android 内存泄露与解决
- 数字图像处理----直方图
- Zend Studio 使用技巧
- LeetCode (Remove Duplicates from Sorted Array II)
- 通俗易懂反向传播
- final
- python核心编程第二版第二章习题