laravel建立定時任務並在windows下執行

阿珂 發表於 2021-07-22
Laravel

1.書寫定時任務要執行的程式

此處我寫的是一條命令

php artisan make:command test //建立自定義命令

在app/Conssole/Kernel.php中的schedule()方法中新增如下程式碼

$schedule->command('test')->everyFiveMinutes(); 

//其中test是artisan命令即 php artisan test

//everyFiveMinutes 五分鐘執行一次

2.書寫windows指令碼

在任意位置建立一個txt檔案寫入如下內容

cd /d D:www\laravel\      # 此處是laravel檔案根目錄

php artisan schedule:run 1>> NUL 2>&1 #執行的laravel任務命令

儲存檔案為bat字尾

3.新增定時任務到windows中

在控制皮膚中搜尋計劃任務

laravel建立定時任務並在windows下執行

然後建立對應的任務,並選擇執行指令碼(剛剛建立的bat檔案)

本作品採用《CC 協議》,轉載必須註明作者和本文連結