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

Song • 325 次浏览 • 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"));

原创文章,转载请注明 :laravel dispatch 队列如何使用时间戳指定delay延迟执行时间 - Laravel学习网
原文出处: https://phpartisan.cn/news/141.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 【解决】laravle7.* 提示No such file autoload_real.php on line 55