【问题标题】:Paperclip and mongoid background processing回形针和 mongoid 后台处理
【发布时间】:2014-08-28 21:20:58
【问题描述】:

是否有任何用于在后台处理回形针作业的 gem?

我找到了delayed_job 和resque,但两者都是针对活动记录而不是monogid

问候,

【问题讨论】:

  • 你最后用了什么?

标签: background mongoid delay delayed-job resque


【解决方案1】:

我之前使用过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 一起使用没有问题...虽然我没有尝试过。

【讨论】:

    猜你喜欢
    • 2012-06-02
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多