我想从队列中删除一个作业。为了轻松识别作业,我想为其分配一个自定义作业ID。我怎么能在Laravel 5.2上做到这一点?
答案 0 :(得分:2)
如果您打算使用Redis,则可以在内存中为您推送到队列的每个作业创建一个customJobId => actualJobId
字典。
因此,如果要删除customJobID为xyz
的特定作业,则首先必须从字典中找到actualJobId,然后从redis中查找并删除属于该作业ID的密钥。 / p>
答案 1 :(得分:-1)
我知道这会有所帮助,你可以通过
给这份工作提供唯一的名字$ job =(new YourJobClass()) - > onQueue('customIdYouNeed'); 调度($作业);