4

私は、2 つのプロセス (Web とワーカー) を同じアプリ内に持つ heroku アプリを持っています。これらの両方を ps:scale 1x で 1 か月間実行する予定です。これは基本的に、1 か月あたり 750 の無料の dyno 時間を超えており、いくらかの料金を支払わなければならないことを意味します。

1 つのアプリ、2 つのプロセス

アプリ

  • web: gunicorn myproject.wsgi --log-file -
  • ワーカー: セロリ -A myproject ワーカー -B -E -l 情報 -c 1

私はそれらを 2 つの別個のアプリに分割することを考えていました。Web とワーカーは独自のアプリを持ち、それらの間で REST API を介して通信します。これらは 2 つのアプリなので、それぞれ次のようになります。この方法では、両方のアプリがそれぞれ 750 時間未満になり、課金されません。

それぞれに 1 つのプロセスを持つ 2 つのアプリ

アプリ1

  • web: gunicorn myproject.wsgi --log-file -

アプリ2

  • ワーカー: セロリ -A myproject ワーカー -B -E -l 情報 -c 1

最初のアプローチでこれを行うことの長所と短所は何ですか? ありがとう

4

1 に答える 1

0

私が見る限り、このアプローチの唯一の長所はコスト削減であり、短所は REST API を介して通信するためにフープを飛び越えなければならないことです。

于 2014-12-03T22:46:06.107 に答える