laravel dispatch 队列如何使用时间戳指定delay延迟执行时间

Song1588 次浏览0个评论2020年07月04日
Laravel种使用laraveldispatch队列的方法我们在以前[laravel基于Redis实现任务队列的基本配置和使用](https://phpartisan.cn/news/52.html)介绍过所以不再说。 今天我们主要看一下如何指定队列执行时间,我们从文档种知道

Laravel种使用laravel dispatch 队列的方法我们在以前laravel基于Redis实现任务队列的基本配置和使用介绍过所以不再说。

今天我们主要看一下如何指定队列执行时间,我们从文档种知道delay用法如下:

ProcessPodcast::dispatch($podcast)->delay(now()->addMinutes(10));

然后我们直接使用时间戳,查看代码支持DateTimeInterface|\DateInterval|int|null,直接使用时间戳不会执行,所以我们使用如下方法:

use Carbon\Carbon;
...
ApplePay::dispatch(1)->delay(Carbon::createFromTimestamp("1593856920"));
请登录后评论
    当前暂无评价,快来发表您的观点吧...
    公告提示
    本站主要用于学习交流Laravel技术,分享Laravel优秀案例;同时非常欢迎大家投稿哦!如果有招聘信息也可以联系我我帮忙发布哦!