答案 0 :(得分:9)
ruby中的队列有很多选项。
Sidekiq - > https://github.com/mperham/sidekiq
Resque,你有链接
DelayedJob - > http://blog.leetsoft.com/delayed_job/
所有这些都差不多。所以你只需要使用一个你更容易使用的例子
在我的项目中,我最终使用Sidekiq
,对它的评论非常棒。
答案 1 :(得分:5)
这是Resque和Sidekiq的一个很好的比较。 Resque vs Sidekiq?
Sidekiq使用线程,因此Resque或延迟作业的内存占用量要低得多。我认为,缺点是你的工人必须是线程安全的,包括你在其中使用的任何宝石。审查进入工作者以获得线程安全的所有代码是可靠的,因为可能在较低级别的库中调试争用,seg错误等。