3

Heroku プラットフォームに関する私の理解では、HTTP 要求を処理できるアプリごとに 1 つの dyno のみが許可されます。Java アプリ内での私の目標は、Facebook サーバーから情報を取得し、それに応じて処理する定期的なプロセスを 1 日に 1 回か 2 回実行することです。バックグラウンド ワーカーの dyno が Web リクエストを処理できない場合、Web dyno 内で繰り返し発生するプロセスをどのように記述すればよいですか?

4

2 に答える 2

1

この意味で、「HTTP リクエストを処理する」とは、送信側ではなく、接続のリッスン側を指します。Heroku では、アプリケーションは、HTTP 接続をリッスンする単一の Web プロセス* と、HTTP 要求を開始/送信する (または他の非 HTTP システムに接続する) 他の多くのプロセスを持つことができます。

*注意: 各プロセスを実行するために、必要な数の Dyno を割り当てることができます。

外部サービス (Facebook など) に定期的にリクエストを行うプロセスを実行するには、Heroku Scheduler Add-on を使用できます。次に、多数のリレーショナルまたは NoSQL データ ストレージ アドオンの1 つに結果を保存するか、場合によってはCloudAMQPなどのメッセージング アドオンを介して他のプロセスに結果を送信できます。

于 2012-08-06T14:30:04.963 に答える
0
于 2012-08-04T06:30:33.367 に答える