Resque VS Sidekiq? [关闭]

问题描述 投票:124回答:3

我目前使用Resque我的后台进程,但最近我听说过很多关于sidekiq一怒之下-的buff。可能有人比较/区别?

我特别想知道有没有办法来监控程序是否工作在sidekiq完成

ruby ruby-on-rails-3 resque sidekiq
3个回答
128
投票

Resque:

优点:

缺点

  • 运行每个工人的处理(使用更多的内存);
  • 不会重试作业(开箱即用,反正)。

Sidekiq:

优点

  • 每运行工作线程(使用少得多的存储器);
  • 少分叉(工作速度更快);
  • 更多的选择开箱。

缺点

  • [巨大],需要你的代码和所有依赖的线程安全。如果您运行的线程线程安全的代码,你是在自找麻烦;
  • 适用于一些红宝石比别人做得更好(JRuby的建议,在MRI效率由于减少到GVL(全球VM锁))。

29
投票

瑞安创造了Sidekiq本周直播其中也包括与Resque一番比较。你可能想看看:

网址:http://railscasts.com/episodes/366-sidekiq


10
投票

从这个问题:

我特别想知道有没有办法来监控程序是否工作在sidekiq完成

下面是一个解决方案:

  1. Sidekiq::Status gem
  2. 批量API(Sidekiq临) - usage
© www.soinside.com 2019 - 2024. All rights reserved.