我从Delayed_jobs迁移到Resque,我很难找到处理这些案件的最佳方法:
用户无法将两次相同的命令添加到作业列表中(例如"导出我的所有数据")。一次只能输出一个导出命令。对于其他人来说,有很多(例如发送电子邮件)
有些工作的运行时间不应超过5分钟,而其他工作则需要运行30分钟。在这两种情况下,如果过程被阻止或未能按时完成,我希望暂停。
可以在几天内添加作业
告知用户所有当前&未来的工作。
可以取消用户的一些工作(当前和未来)
保持具有不同列表的能力(主要用于优先级/慢速和快速任务)
我查看了resque-status,看起来它提供了低级别的查询,但我仍然需要进行每个用户的作业管理。
有关处理此问题的最佳方法的建议?