当前位置:首页 > CMS教程 > 其它CMS > 列表

Laravel定时任务的每秒执行代码

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-15 19:17:41 浏览: 评论:0 

今天小编就为大家分享一篇Laravel定时任务的每秒执行代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

laravel中的任务调度可以不将每条命令都写入crontab,便于管理维护,而且可以基于laravel框架环境运行,而不需写独立的脚本执行,非常方便,但是最小的执行间隔也是一分钟,要想达到每秒执行的效果,就要借助shll脚本了,在shell脚本里循环60次每秒执行schedule:run命令,就达到了秒级定时任务的效果,

以下是我使用的shell脚本:

  1. #!/bin/bash 
  2. step=1 #间隔的秒数
  3. for (( i = 0; i < 60; i=(i+step) )); do 
  4.  /usr/local/php/bin/php /home/www/blog/artisan schedule:run 
  5.  sleep $step 
  6. done
  7. exit 0

Tags: Laravel定时任务 Laravel执行代码

分享到: