【发布时间】:2014-08-28 21:20:58
【问题描述】:
是否有任何用于在后台处理回形针作业的 gem?
我找到了delayed_job 和resque,但两者都是针对活动记录而不是monogid
问候,
【问题讨论】:
-
你最后用了什么?
标签: background mongoid delay delayed-job resque
是否有任何用于在后台处理回形针作业的 gem?
我找到了delayed_job 和resque,但两者都是针对活动记录而不是monogid
问候,
【问题讨论】:
标签: background mongoid delay delayed-job resque
我之前使用过sidekiq,它在使用回形针完成后台工作时运行良好......我遇到的唯一问题是,有时(场景)真的很难使用 rspec 实现或测试......喜欢this issue,但这确实是一个不经常使用的场景......(我想在后台作业中从 url 获取图像)
您还可以研究其他解决方案...它并不完全是在执行后台作业实现(它是一个 pubsub 模式实现),例如以下 gems
您可以在执行特定操作时添加事件并在后台响应它们(使用 wisper-async)
使用这种 wisper 方法的好处在于,它提供了类似于后台作业的简单 pubsub 模式……而且它是唯一与 heroku 一起使用的免费后台解决方案……此外,它还提供了一个解耦和简化应用程序的好解决方案
查看http://artmees.github.io/blog/2014/04/02/on-rails-pub-slash-sub-pattern/ 了解有关使用 pubsub 模式的更多信息...
最后一件事(我不确定)...我认为将 resque 或 delay_job 与 mongoid 一起使用没有问题...虽然我没有尝试过。
【讨论】: