2

Heroku でホストされている Rails アプリがあり、Server Sent Events 機能を追加したいのですが、Heroku に固有のドキュメントやブログ投稿が見つかりません。

すべてのサーバー (WEBrick など) が ActionController::Live をサポートしているわけではないので、Heroku のデフォルト サーバーは何か、SSE をサポートするように環境を構成 (つまりサーバーの変更) できるかどうか疑問に思っていました。

使用するサーバーと構成方法についてさらにアドバイスをいただければ幸いです。

4

2 に答える 2

0

Heroku は必ずしもここで問題になるわけではありません。アプリを実行できる環境です (Amazon EC2 だと思います)。


マルチスレッド サーバー

探す必要があるのは、アプリの実行に使用するサーバー ソフトウェアです。Heroku は基本的にサーバーの gem を取得し、Heroku のプロセッサやその他のコンピューティング パワーで実行できるようにします。したがって、プラットフォームが適切なサーバーでボールをプレーできるかどうかは本当に重要です

ここで見つけることができるマルチスレッド サーバーを本当に探しています。

プーマ

レインボーズ!マルチスレッドを含む複数の同時実行モデルをサポート

Zbatery - フォークがスタックしていないラック HTTP サーバー

Phusion Passenger 4は、ベータ段階からマルチスレッドをサポートしています

Thinにはスレッド モードがあり、 --threaded を渡すか、適切な構成ファイルで threaded: true を設定することで有効にできます (例: bundle exec thin start --threaded)。

Net::HTTP::Serverは、広告がないにもかかわらず、マルチスレッドをサポートしています。非常にミニマリスト

于 2013-11-08T16:37:55.663 に答える