所以我注意到resque-lock是关于阻止作业排队的。但是,如果我希望我的队列完全填满,但是我想在特定情况被锁定时重新排队。要清除它:因为我的队列由一堆主机组成(例如google.com,yahoo.com,yahoo.com和apple.com),我不希望两个相同的主机进入不同的工作人员同时!我怎么做?我得到了resque-lock工作,但我认为这对这个问题没有帮助。
示例:
队列:
google.com
yahoo.com
apple.com
apple.com
stackoverflow.com
工:
有关如何使用resque获取此行为的任何想法?我的例子描述了2名工人的情况,但主要的想法是,无论工人数量多少,同一主机的两个工作都不能同时运行。不允许运行的作业应该重新放入队列中。