提问人:rabie ali 提问时间:11/11/2023 最后编辑:rabie ali 更新时间:11/11/2023 访问量:32
如何从 Laravel 中运行中删除某些作业
How to remove some jobs from running in Laravel
问:
我目前有一个工人在运行,将 SQS 与 Laravel Jobs 一起使用。
在我的工作中,我调用第三方服务来对我的产品执行操作。每个作业对应一个特定的产品(例如,产品 A 的一个作业,产品 B 的另一个作业等)。如果第三方服务返回特定产品的错误响应,我必须从队列中删除该产品的所有相关作业。
例如:
One Worker is active.
The number of available messages (jobs) is 500.
There are 40 jobs for Product A.
There are 100 jobs for Product B.
我需要与产品 B 关联的任何作业来触发遇到错误的第三方服务,并随后删除该产品队列中的其他 99 个作业。
在Laravel队列中是否可能实现这种功能?
答: 暂无答案
评论
Illuminate\Bus\Batch