1

私は、データベースへの同時アクセスを管理するための「興味深い」方法で、レガシーWebアプリケーションの保守を継承しました。

このアプリケーションは、ruby-on-rails2.3.8に基づいています。

開発環境をセットアップしたいのですが、そこから2つのWebブラウザーで同時に要求を行い、何が起こっているのかを把握します。

もちろん、これはWebrickを使用する場合は機能しません。これは、一度に1つのhttpリクエストのみを処理するため、すべてのリクエストがWebrickによって効果的にシリアル化されるためです。

雑種は私を助けることができると思いましたが、

mongrel_rails start -n 5

実際には単一のプロセスを生成しており、それもシングルスレッドのようです。

一度に複数のリクエストに応答するように開発環境を設定する最も簡単な方法は何ですか?apacheとmod_passengerの使用は避けたいと思います。これは開発中なので、コードを変更して、次のリクエストで自動的にリロードできるようにしたいからです。

4

2 に答える 2

1

開発モードでは、mod_passenger はクラスとビューをリロードします。私は開発と展開の両方に専用のパッセンジャーを使用しています。

本番環境では、(rails アプリのルートから) 次のことができます。

touch tmp/restart.txt

乗客はアプリをリロードします。

于 2012-04-19T16:40:02.683 に答える
0

薄く見てみる

http://code.macournoyer.com/thin/

于 2012-04-19T16:42:43.650 に答える