介绍
这期内容当中小编将会给大家带来有关使用Laravel怎么实现一个定时任务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<>强基本用法强>
<强>生成命令强>
php artisan : command AreYouOK
5.2及之前的版本,此命令为“php工匠制作:控制台xxx”
<强>编辑命令强>
编辑“app/控制台/命令/AreYouOK。php的文件,修改如下几处:
…,… protected signature 美元;=,& # 39;你多半:好吧,,,//,命令名称 protected description 美元;=,& # 39;雷军、科技圈最会唱歌的男人& # 39;,,//,命令描述,没什么用 public function  __construct () { 父:才能__construct ();//才能,初始化代码写到这里,也没什么用 } public function 处理() {//,才能功能代码写到这里 }
<>强注册命令强>
编辑“app/控制台/内核。php的文件,将新生成的类进行注册:
protected commands 美元;=,( \ \ App \控制台命令才能\ AreYouOK::类, ];
编写调用逻辑:
protected function 时间表(Schedule 安排美元) { 美元才能安排→命令(& # 39;你多半:好吧,) ,,,,,,→时区(& # 39;亚洲/上海# 39;) ,,,,,,→牢记(); }
上面的逻辑是每分钟调用一次.Laravel提供了从一分钟到一年的各种长度的时间函数,直接调用即可。
<强>把这个Laravel项目注册到系统的cron里强>
编辑的/etc/crontab文件,加入如下代码:
代码如下:
* * * * *根/usr/bin/php/var/www/xxxlaravel/artisan时间表:运行在比;/dev/null 2祝辞,1
上面一行中的/var/www/xxxlaravel的需要改为实际的路径。
<强>火强>
重启cron激活此功能:“systemctl crond重启。服务的,搞定!