Ruby 使用sidekiq-limit_fetch暂停队列之前的延迟
我们使用Ruby 使用sidekiq-limit_fetch暂停队列之前的延迟,ruby,redis,queue,sidekiq,pause,Ruby,Redis,Queue,Sidekiq,Pause,我们使用sidekiq-limit\u fetch来创建动态队列,并要求能够暂停它们 暂停功能确实起作用,但在暂停生效之前似乎存在延迟 我在GitHub上的gem中创建了一个 我对动态队列的暂停功能有问题。 下面是一个显示问题的项目: 要求:运行的本地redis服务器 复制: 执行启动\u sidekiq.sh。 这是一个sidekiq进程,它处理队列“dynamicqueue” 执行ruby pause\u和\u enqueue\u worker.rb 据我所知,sidekiq过程中不应该发生
sidekiq-limit\u fetch
来创建动态队列,并要求能够暂停它们
暂停功能确实起作用,但在暂停生效之前似乎存在延迟
我在GitHub上的gem中创建了一个
我对动态队列的暂停功能有问题。
下面是一个显示问题的项目:
要求:运行的本地redis服务器
复制:
启动\u sidekiq.sh
。
这是一个sidekiq进程,它处理队列“dynamicqueue”ruby pause\u和\u enqueue\u worker.rb
ruby pause_和_enqueue_worker.rb
,它会重置队列以暂停并为新作业排队,但不会执行此操作
→ 这是我所期望的行为
如果执行ruby release\u queue.rb
,那么队列处理将恢复并执行辅助进程→ 这是我所期望的行为
结论:
在暂停生效之前暂停队列似乎有延迟。我希望这是立即的。我的期望值是否有误?请在此处发布您的代码,并向其解释错误或问题在代码中的确切位置。我编辑了这篇文章,并复制了我在Github上打开的问题,我觉得-1真的很苛刻。我确实从一开始就链接了我在gem上打开的github发行版,它非常详细,提供了一个完整的复制项目……如果评论是针对我的,那不是我的反对票。