如何在 Heroku 中为 Web 进程混合 2X 和 PX dynos?

How to mix 2X & PX dynos for web process in Heroku?

我想为我的网络应用程序同时使用 2X 和 PX dynos。所以在我的 Procfile 中,我有以下配置:

web: env WEB_CONCURRENCY=4 bundle exec unicorn -p $PORT -c ./config/unicorn.rb
web_px: env WEB_CONCURRENCY=20 bundle exec unicorn -p $PORT -c ./config/unicorn.rb

但是根据Heroku metic,似乎只有web一个用于处理网络请求(web_px一个大部分时间都不用)。

如何告诉 Heroku 同时使用 webweb_px 来处理 HTTP 请求?

以下是 Heroku 技术支持的回答:

嗨,

我们的路由器只会向名为 web 的 dynos 发送请求。任何其他 dyno 都被视为后台工作者,不会收到任何请求。 恐怕我们不支持同一类型有两种不同的测功机尺寸。