PHP-web框架Laravel-队列(三)
Laravel的队列系统默认是串行处理作业的,这意味着每个作业都要等待前一个作业处理完毕后才能开始处理。但
Laravel的队列系统默认是串行处理作业的,这意味着每个作业都要等待前一个作业处理完毕后才能开始处理。但是,有时候我们需要同时处理多个作业,这就需要并发处理。
Laravel通过将队列连接设置为"redis","database"或"beanstalkd"来实现并发处理。这些连接可以处理多个并发作业。
(资料图片仅供参考)
Laravel队列系统还支持作业优先级,这意味着我们可以为不同类型的作业分配不同的优先级。优先级高的作业将在优先级低的作业之前处理。优先级默认为0,值越高表示优先级越高。
我们可以使用--queue选项在调度作业时指定作业队列。例如,我们可以使用以下代码将作业推送到"high"队列:
ProcessPodcast::dispatch($podcast)->onQueue("high");然后,我们可以使用以下命令启动一个专用的队列进程来处理高优先级队列:
php artisan queue:work --queue=high如果一个作业执行时间过长,可能会导致队列堵塞,这就需要设置作业的超时时间。Laravel默认的作业超时时间为60秒。
我们可以在定义作业类时使用--timeout选项来设置超时时间。例如,以下代码设置超时时间为120秒:
php artisan make:job ProcessPodcast --timeout=120如果作业在超时时间内没有处理完成,Laravel将尝试终止该作业并将其标记为失败。
Laravel队列系统默认会自动重试作业,如果一个作业失败了,它将被重新推送到队列中,直到达到最大尝试次数。最大尝试次数默认为3,可以在config/queue.php中进行配置。
如果要禁用作业重试,我们可以在定义作业类时使用--tries选项将最大尝试次数设置为0:
php artisan make:job ProcessPodcast --tries=0如果一个作业达到最大尝试次数仍然失败,它将被标记为失败。Laravel默认会将失败的作业写入日志文件。我们还可以在config/queue.php中配置将失败的作业发送到其他通知渠道,例如电子邮件或Slack。
当然,我们还可以通过手动调用fail方法来标记一个作业为失败:
/** * Execute the job. * * @return void */public function handle(){ if ($this->somethingWentWrong()) { $this->fail(new Exception("Something went wrong.")); } // Process the podcast...} 关键词:
Laravel的队列系统默认是串行处理作业的,这意味着每个作业都要等待前一个作业处理完毕后才能开始处理。但
智通财经APP讯,大悦城地产发布公告,该公司将于2023年7月6日派发截至2022年12月31日止年度末期股息每股0 012港元
1、区域一流大学怎么样不是,学校底子薄,多次改名才改成华北理工,全省范围内有河北工业大学,河北大学,
今天来聊聊关于焊工证安监局网站查询,安监局焊工证网上查询平台的文章,现在就为大家来简单介绍下焊工证安
1、HPM1522nf打印机在打印时出现10 1000耗材余量错误,有时还会出现请更换硒鼓粉墨盒,这是因为打印机没有
妊娠中晚期,孕妇会出现生理性宫缩。生理性宫缩的临床表现为下腹紧缩,无下腹疼痛、阴道出血、宫颈管缩短、
恩比德缺阵放松了?塔图姆:可能是的但NBA从不缺天赋,哈登,nba,76人队,美国篮球,乔尔·恩比德,杰森·塔图姆
5月2日电,“深地一号”的超深井——顺北10斜井放喷今天上午点火成功。据了解,顺北10斜井已经钻探完毕,井
朝阳区房屋过户需要什么手续如下: 一、房产过户手续 (1)房地产转移登记申请表; (2)申请人身份证
硬实力上的差距决定短跑与长跑选手在不同阶段的表现会不一样。
2023年无线耳机龙头股上市公司汇总(2023 5 2),2023年无线耳机龙头股上市公司有:鹏鼎控股:无线耳机龙头
智通财经讯,联想控股(03396)发布联泓新科(003022 SZ)2023年第一季度业绩,营业收入人民币15 76亿元
交警提醒:雨天路面湿滑,轮胎与地面之间会形成一层水膜,降低轮胎抓地力,如果车速过快,很容易因“水滑”
截至收盘,标普大盘和道指止步两日连涨,但标普距离2月2日以来的三个月高位不远,道指距离2月15日以来的近1
1、楼主您好,很高兴为您解答一、是一种全身运动项目无论是进行有规则的羽毛球比赛还是作为一般性的健身活
香港顶流姜涛24岁华诞的规模震惊到我了,万人集结铜锣湾…好恐怖,之前还以为在玩梗。不知道会不会只是因为
“五一”假期,您是加入了旅游大军,还是在家休闲?不管是在家乡,还是在他乡,闲暇时间大家都喜欢做些什么
【美国财政部:对第一共和银行问题得到解决感到鼓舞】财联社5月1日电,摩根大通收购第一信托银行的交易宣布
欢迎观看本篇文章,小柴来为大家解答以上问题。划线更正法介绍,划线更正法简介很多人还不知道,现在让我们
中新社北京5月1日电(记者刘亮)记者1日从中国石化获悉,中国石化部署在新疆塔里木盆地的“深地一号”跃进3-3