8

Epio から Heroku に移行したばかりで、新しいプロセス モデルについて読んだ後、Heroku がサブプロセスをどのように処理するのか疑問に思っていました。FAQ には、サブプロセスを作成できると書かれていますが、そうすることの意味については何も説明されていません。

各サブプロセスは、支払う必要がある新しい dyno としてカウントされますか? もしそうなら、サブプロセスを事前にフォークするため、Gunicorn を使用することも高価になるのではないでしょうか? 最後に、Heroku はプロセスを分離しているため、サブプロセスと通信するにはどうすればよいでしょうか?

4

1 に答える 1

10

サブプロセスは単一のdynoによって処理されます。

私はPython開発者ではありませんが、Herokuサイト(Rails)でUnicornを使用しており、通常は4つのサブプロセスがすべて1つのdynoに含まれています。生成するサブプロセスの量は、メモリ消費量に注意する必要があります。dynoごとに512Mbを使用できます。

于 2012-04-22T16:51:19.343 に答える