Ruby on rails 延迟作业队列限制。轨道

Ruby on rails 延迟作业队列限制。轨道,ruby-on-rails,multithreading,threadpool,delayed-job,Ruby On Rails,Multithreading,Threadpool,Delayed Job,为了模拟线程池模式,我想限制一个具体队列名在gem中同时工作的并发进程的数量 我的代码如下所示: MyProcessor.new.delay(:queue => "myQueue").perform() 我正在尝试优先权,但我无法获得: MyProcessor.new.delay(:queue => "myQueue", :priority => incremental_priority).perform() 谢谢为什么不启动所需数量的延迟工作人员?因为在启动之前我不知道他

为了模拟线程池模式,我想限制一个具体队列名在gem中同时工作的并发进程的数量

我的代码如下所示:

MyProcessor.new.delay(:queue => "myQueue").perform()
我正在尝试优先权,但我无法获得:

MyProcessor.new.delay(:queue => "myQueue", :priority => incremental_priority).perform()

谢谢

为什么不启动所需数量的延迟工作人员?因为在启动之前我不知道他们的数量。工作人员在后台进行imagen处理,由于用户的选择,每个请求的图像编号都不同。谢谢你的评论。我认为你做不到这一点——除非按需启动/停止工作进程