簡體   English   中英

僅在備份時處理器終止時,公牛作業不會停止

[英]Bull job is not stalled when processor terminated only when getting back up

我正在談論的代碼是下面鏈接的重現代碼


我在代碼中有 2 個“狀態”(它們都在監聽隊列全局事件):

  1. 添加單個消息
  2. 收聽消息

出於某種原因,只有當工作器備份時,當偵聽器工作器終止時,公牛作業才不會報告為停止

盡管它應該如文檔中所述:

 .on('stalled', function (job) { // A job has been marked as stalled. This is useful for debugging job // workers that crash or pause the event loop. });

來自.on('stallled', ...)事件處理程序中的Bull 事件引用

GitHub Repro (它包含docker-compose和所有設置的解釋)


編輯:

Bullmq 上測試並且有效

恐怕這是按設計工作的,因為在 Bull 中,工作人員還負責檢測停滯的作業,而在 BullMQ 中,您有 QueueScheduler 來處理這個問題。

來自Bull Repo - 第 2141 期

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM