我们需要一种方法来确定负载,然后相应地调整 dyno worker 的数量。
最佳答案
我正在使用 workless gem使用 DelayedJob,它就像一个魅力!
基本上,您只需要安装它并将 worker dynos 缩放到 0。当有新工作添加到 DJ 队列时,它会在几秒钟内将其拾取,添加一个 worker 并在执行任务时缩小规模。有多个 worker 的选择,但我从来没有得到这么多工作,所以不能分享任何经验。
关于ruby - 无论如何以编程方式扩展 Heroku worker 的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17662384/