有没有办法从Laravel的作业ID中获得排队的作业?在将作业添加到队列中时,我存储了作业ID。稍后在某个时间点(处理队列中的作业存在延迟),我想从队列中删除作业。如果我可以使用作业ID在队列中获得作业,则可以使用delete()
方法将其删除。如何从Laravel的作业ID中获取排队作业?
1
A
回答
0
这是一个队列,所以你不能选择它,但是如果你也在队列外记录数据,你可以看看队列:: before(){}添加到AppServiceProvider.php来检查存储的ID或当他们脱离队列并在处理之前参考作业。
我也在这个领域工作,所以如果我找出这个代码,并会发布它,如果我这样做。正如你在before()中返回一个事件一样,所以你必须打开它并让Job去检查。
2
我用laravel 5.5这段代码:
use Illuminate\Contracts\Bus\Dispatcher;
$job = (new JOB_CLASS())->onQueue('QUEUE_NAME')->delay('DELAY');
$id = app(Dispatcher::class)->dispatch($job);
相关问题
- 1. 在Laravel 5.3中,如何在将作业发送到作业队列后获取作业ID?
- 2. 在Laravel 5.5中,如何在将作业分派到作业队列后获取作业ID?
- 3. 删除Laravel中的排队作业5
- 4. 如何排队作业
- 5. 如何从qsub获取作业ID
- 6. 如何从CONDOR获取排队编号到您的R作业
- 7. laravel:在搜索后获取作业ID
- 8. Laravel 5.1不处理排队作业
- 9. Laravel数据库排队作业尝试
- 10. 获取詹金斯作业从队列ID生成ID
- 11. Laravel队列失败作业
- 12. 获取延迟作业中创建作业的ID
- 13. 重复作业名排队
- 14. Sidekiq作业未排队
- 15. 修改队列中的作业Laravel
- 16. laravel推排队的作业从不同的代码库
- 17. 如何从作业中获取sidekiq retry_count
- 18. Laravel 5.3队列作业不起作用
- 19. 查看sidekiq作业何时排队[来自作业内]
- 20. 如何从应用程序的“延迟作业”队列中“消耗”作业,除了“生成”作业队列
- 21. Laravel取得日程安排作业
- 22. 线程池中的排队作业vb.net
- 23. 如何检索作业队列中的预定作业列表?
- 24. 如何在android的作业队列中管理作业?
- 25. 如何在redis的laravel队列中获取所有挂起的作业?
- 26. Flink记录获取作业名称或作业ID
- 27. 如何使用pheanstalk从laravel中的预留作业中获取工作数据?
- 28. 如何从排队作业中检索构建参数?
- 29. Laravel排队作业如何处理删除的模型作为输入?
- 30. LSF - 获取提交作业的ID
这是唯一的途径伴侣吗? –
@SantoshAchari老实说,我找不到任何其他解决方案,我认为这是最简单的方法。 – Armin