首頁 >後端開發 >php教程 >Laravel 任務調度

Laravel 任務調度

WBOY
WBOY原創
2016-07-29 09:14:491336瀏覽

透過伺服器定時任務呼叫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/

crontab
    檔案
          root php /home/vagrant/Code/artisan schedule:run

    • php /path/ to/artisan schedule:run 1>> /dev/null 2>&1
        這裡的path 是專案的路徑而不是檔案路徑
    這裡的path 是專案的路徑而不是檔案路徑!系統和使用者任務調度:
a.

crontab

-e 屬於使用者自訂,會寫入/var/spool/cron 目錄中,並且聲稱一個和使用者名稱一致的文件,檔案內容就是編輯的定時腳本

[可以進入/var/spool/cron 查看使用者目錄]

使用者定期要執行的工作,例如使用者資料備份、定時郵件提醒等。

b.vim /etc/

crontab

屬於系統層級的,系統週期性所要執行的工作,例如寫入快取資料到硬碟、日誌清理等。

以上就介紹了Laravel 任務調度,包含了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn