官方文档给出的教程已经很详细了,这里给出一些补充帮助大家理解。
:https://laravel.com/docs/5.2/scheduling
:https://laravel-china.org/docs/5.2/scheduling
Starting The Scheduler
这里文档说的很简单,就是让你在服务器的crontab加入一条命令。
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
关于crontab可以参考这篇文章:
这条命令什么意思呢?按照crontab配置文件格式的解释
红框内都是shell命令。
##如果配有配置php的全局环境变量,这里需要指定php的绝对路径。
php:/usr/local/php/bin/php##就是你项目根目录下的artisan文件的绝对路径
artisan:/home/prj-test/test/artisan例如:
* * * * * /usr/local/php/bin/php /home/prj-test/test/artisan schedule:run >> /dev/null 2>&1
========================== 我是分割线 ===========================
1、创建artisan命令行
文档地址:
php artisan make:console TestConsole
2、编写Kernel
command('inspire') // ->hourly(); Log::info('zddddd'); //调用artisan $schedule->command('testconsole')->everyMinute(); }}
有问题欢迎留言交流。
技术交流群:576269252
--------------------------------------
声明: 原创文章,未经允许,禁止转载!
--------------------------------------