laravel5.3使用定时任务

1、添加到服务器的Cron条目:

crontab -e
在文末写上:

* * * * * /usr/local/php/bin/php /data/htdocs/zuzu/lease/server/artisan schedule:run >> /dev/null 2>&1

注意:其中/../php和/.../artisan需对应到你服务器中实际的php路径(一般是../bin/php,可以用find / -name php查找)和项目的artisan文件路径。
Ctrl+x保存退出

(crontab -u root -l查看已写入的定时任务)

2、你可以在App\Console\Kernel类的schedule方法中定义所有调度任务

protected function schedule(Schedule $schedule)
{
    $schedule->call(function () {
        DB::table('recent_users')->delete();
    })->daily();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容