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

Song3430 次浏览0个评论2020年07月04日

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"));

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文