有沒有辦法從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