【发布时间】:2025-12-02 03:30:02
【问题描述】:
对于一个项目,我想确保某个作业不会同时运行两次。这项工作是一个进口商,如果它仍在运行,再次运行是没有意义的。如果我们检测到作业已经在运行,我想引发一个异常,以便我收到有关长时间运行的作业的警报。
【问题讨论】:
-
使用可能只有一个工作人员的单独队列?
-
是的,我考虑过这个,但我们有大约 50 个不同的工作 :) 我认为这会有点失控 :) 谢谢你的建议!
标签: ruby-on-rails ruby delayed-job