簡體   English   中英

Sidekiq隊列,如何防止作業被拒絕?

[英]Sidekiq queues, how to prevent jobs from being rejected?

我正在使用Sidekiq,並且我的sidekiq.yml配置看起來像這樣:

:concurrency: 2 :queues: - [default, 5] - [paperclip, 5] - [activity_log, 5] - [sms, 100] - [search, 5]

現在, sms隊列用於發送文本。 如果一次(異步)發送500個文本會發生什么,如果在前100個命中后隊列已滿,它將拒絕其他400個文本嗎? 或者Sidekiq是否有“等待”隊列或其他內容。 對於如何處理並防止任何作業被拒絕感到困惑。

根據https://github.com/mperham/sidekiq/wiki/Advanced-Options上的文檔,您在隊列名稱后面加上的數字是該隊列被檢查頻率的weight 因此,在您的示例中,您說要比正常情況下更頻繁地檢查sms隊列100次。
我認為這與排隊的作業數量無關。

此外,在文檔的鏈接中,還提供有關重新分配作業的信息。

暫無
暫無

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

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