1. 程式人生 > >Laravel定時任務的每秒執行

Laravel定時任務的每秒執行

laravel中的任務排程可以不將每條命令都寫入crontab,便於管理維護,而且可以基於laravel框架環境執行,而不需寫獨立的指令碼執行,非常方便,但是最小的執行間隔也是一分鐘,要想達到每秒執行的效果,就要藉助shll指令碼了,在shell腳本里迴圈60次每秒執行schedule:run命令,就達到了秒級定時任務的效果,以下是我使用的shell指令碼:

#!/bin/bash
step=1 #間隔的秒數

for (( i = 0; i < 60; i=(i+step) )); do
    /usr/local/php/bin/php /home/www/blog/artisan schedule:run
    sleep $step
done exit 0