laravel5.5 任务调度 (转载)

Posted lin_zone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel5.5 任务调度 (转载)相关的知识,希望对你有一定的参考价值。

Ubuntu和Mac环境中,我们可以使用crontab来控制计划任务

1. 定义调度

我们需要在 App\\Console\\Kernel 类的 schedule 方法中定义所有任务调度。例如:
image.png
上图中定义了一个任务计划就是每分钟向Log文件中输入当前时间。具体任务调度的语法结构可参考 Laravel学院来写适合自己的调度计划。

2. 执行调度

任务调度定义完成后我们在项目根目录中创建 cron.txt 文件或者输入 crontab -e 命令在打开的编辑界面中添加
* * * * * php /path/to/your/artisan schedule:run >> /dev/null 2>&1
在上面的命令中要将 /path/to/your/artisan 改为自己的项目目录 ,例如我的
* * * * * php /Applications/MAMP/htdocs/signsystem2.1/artisan schedule:run >> /dev/null 2>&1
输入保存之后,输入 crontab -l 命令来启动调度任务。
image.png

运行几分钟后可查看效果
image.png

Windows中运行任务调度可以参考 windos任务调度配置 博客。

本文转自:https://www.jianshu.com/p/8e7d11c2cc01
如需转载,请注明出处:http://www.cnblogs.com/zhuchenglin/p/8352789.html

以上是关于laravel5.5 任务调度 (转载)的主要内容,如果未能解决你的问题,请参考以下文章

laravel5.5学习2-路由系统

几种任务调度的 Java 实现方法与比较

Leetcode:Task Scheduler分析和实现

自己实践了一下laravel5.5的定时任务,请指教!

(转载)Spring定时任务的几种实现

分布式任务调度的解决方案