[英]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.