2012-01-25 15 views
3

私はHerokuのルーティングの記事を読み、以下に混乱しています:Herokuは複数の接続を同時に処理できますか(Sinatra on Thin)?

は、一度に1つの接続

heroku.comスタックは、単一のスレッド化の要求をサポートしています。アプリケーションが一度に複数の要求を処理して処理することをサポートしていても、ルーティングメッシュは、一度に1つのダイノーに対する複数の要求を処理することはありません。

以降の記事で ...

複数の同時接続

スタックルーティングherokuapp.comと更に処理したい非同期またはマルチスレッドアプリケーションのために使用することができます1つの接続よりも Goliath、Thin(Async Sinatraなどの適切なWebフレームワークを使用)などのRuby Webサーバー、または独自のカスタムEventMachine Webプロセスがいくつかの例です。 Node.js Webアプリケーション(Expressで構築されたものなど)は、ほとんどのPython、Java、Scala、およびClojureアプリケーションと同様に、ほとんどの場合、単一のプロセスで複数の接続を処理できます。

これはどれですか?または、2つのビットが異なることについて話していますか?かかわらず、あなたが実行しているプロセスの

http://devcenter.heroku.com/articles/http-routing、Herokuのルーティングメッシュ意志だけの問題:

おかげ

答えて

7

(すなわち、要求との接続が異なっている)私はあなたがこれを読んでいると仮定します一度に1つのリクエストをアプリケーションに送信し、はApsenとBambooのスタックにあります。

シダースタックでは、複数の同時接続が許可されています。

  • アスペン/竹が簡単* .heroku.com
  • シダーは1がそれである* .herokuapp.com
+0

ハ!記事は今日の日付です!古い記事は混乱して、私の記事を説明していました。彼らは今それを分離しており、その区別ははっきりしています。 – Riaz

1

により識別 ですかによって識別されますかまたは、2つのビットが異なることについて話していますか? (リクエストと接続が異なる)

2人は実際には異なることを話していますが、あなたが考えていたさまざまなことは言いません。

2台はHerokuの2つのプラットフォーム、Aspen/Bambooプラットフォームは*.heroku.com、Cedarプラットフォームは*.herokuapp.comです。

関連する問題