什么是以每个用户为基础管理Resque作业的最佳方式?

时间:2015-12-17 08:27:03

标签: ruby-on-rails ruby-on-rails-3 resque

我从Delayed_jobs迁移到Resque,我很难找到处理这些案件的最佳方法:

  1. 用户无法将两次相同的命令添加到作业列表中(例如"导出我的所有数据")。一次只能输出一个导出命令。对于其他人来说,有很多(例如发送电子邮件)

  2. 有些工作的运行时间不应超过5分钟,而其他工作则需要运行30分钟。在这两种情况下,如果过程被阻止或未能按时完成,我希望暂停。

  3. 可以在几天内添加作业

  4. 告知用户所有当前&未来的工作。

  5. 可以取消用户的一些工作(当前和未来)

  6. 保持具有不同列表的能力(主要用于优先级/慢速和快速任务)

  7. 我查看了resque-status,看起来它提供了低级别的查询,但我仍然需要进行每个用户的作业管理。

    有关处理此问题的最佳方法的建议?

0 个答案:

没有答案