微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel任务调度,laravel定时任务,调度队列

laravel任务调度,laravel定时任务,调度队列

任务调度

如果把所有的逻辑都通过一个闭包来实现,那么 kernel 类的 schedule 方法所包含的内容则会太多、过于臃肿,我们可以把逻辑分开到 command 类中处理。想要创建 command 可以使用以下指令:

PHP artisan make:command command类文件

command 类主要起到作用的是该类中的 handle 方法,我们可以在该方法中编写需要的逻辑,另外还需要在 kernel 类中调度该类。

$schedule->command('inspire')->hourly(); //调度方法 inspire 是类里指定的任务名称

调度队列:

job 方法可以用来调度队列任务 。此方法提供了一种快捷方式来调度任务,而无需使用 call 方法创建闭包来调度任务。

$schedule->job(new Heartbeat)->everyMinutes();

如果需要分发到指定队列则可以给 job 方法传递第二个参数,该参数代表了队列的名称


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐