透過伺服器定時任務呼叫laravel指令或方法
1.在appConsoleCommands 下建立定時任務所要進行的操作
建立指令: php artisan make:console test
建立指令: php artisan make:console test
建立指令: test$signature = “test”; kernel.php中任務命令中也要用到;
2.在Kernel.php 中調用
protected $commands = [
'AppConsoleCommandstest', #應用程序中所要調用的artisan集合
];
<code>$schedule->command('testCommand')->everyMinute(); #这里的testCommand与app\Console\Commands中的签名要相同 </code>
註解:也可以$schedule->command('testCommand')->cron('* * * * *'); 來設定時間3.也需要在設定/etc/
crontabcrontab
-e 屬於使用者自訂,會寫入/var/spool/cron 目錄中,並且聲稱一個和使用者名稱一致的文件,檔案內容就是編輯的定時腳本[可以進入/var/spool/cron 查看使用者目錄]使用者定期要執行的工作,例如使用者資料備份、定時郵件提醒等。
b.vim /etc/crontab
屬於系統層級的,系統週期性所要執行的工作,例如寫入快取資料到硬碟、日誌清理等。以上就介紹了Laravel 任務調度,包含了方面的內容,希望對PHP教程有興趣的朋友有幫助。