在Rails中处理许多不同后台任务的最佳方法

时间:2013-04-06 01:02:08

标签: ruby-on-rails-3 mongoid delayed-job background-process resque

我们必须在后台运行许多不同的任务,包括:

  • 视频转码
  • 视频上传到S3
  • 在第三方API中创建对象
  • 从第三方API获取统计信息(每个午夜)
  • [...]

我预测自己会做所有事情。然而,我的一个朋友指出我Resque这似乎很有趣,减去了redis跑步的过度劳累。我已经开始关注delayed_jobsidekick,后者似乎没有积极开发。

此后台任务是您的核心业务。我想我们能够轻松调试并详细报告失败的任务对我们很重要。所以,我不介意花很多时间在上面。我想知道是否有人已经遇到过这类问题以及选择的首选路径是什么?

我们当前的堆栈是专用的ubuntu服务器上的rails,mongoid,mongoDB。

0 个答案:

没有答案