如果我调用以下内容:
return AdventureJob::dispatch($event->character->refresh(), $event->adventure, $event->levelsAtATime)->delay($timeTillFinished);
这将创建一个延迟 x 分钟的作业。我的作业都是通过redis处理的,有没有办法获取这个特定的作业或从队列中删除这个特定的作业?
人们谈论 php artisan 命令然后删除所有作业,这不是我想要的我想要获取有关此作业的某种信息(作业 ID?或队列 ID?Redis ID?)然后存储在数据库中,以便如果然后玩家取消冒险,我可以使用它在队列中找到该作业并将其删除,假设它没有运行。
慕哥9229398