問題描述:
在網(wǎng)站開發(fā)中,需要經(jīng)常開啟一些定時任務,例如定時清理臟數(shù)據(jù)等。本文主要介紹使用laravel自帶的Task Scheduling配合cron實現(xiàn)定時任務。
編寫定時任務
在laravel框架的App\Console\Kernel.php目錄下編寫你需要執(zhí)行的定時任務。例如:
$schedule->call(function () {
XXXXXX
})->hourly();
程序會一個小時執(zhí)行一次。
開啟定時任務
在linxu系統(tǒng)下開啟定時任務只需要兩步:
打開crontab,執(zhí)行:crontab -e
添加定時任務,* * * * * php /path/to/artisan schedule:run >> /dev/null 2>1。這個語句是每分鐘執(zhí)行一次schedule。
以上這篇Laravel框架實現(xiàn)定時Task Scheduling例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel框架定時任務2種實現(xiàn)方式示例
- Laravel框架實現(xiàn)定時發(fā)布任務的方法