2012-01-25 17 views
1

私の目標について:AJAXからの応答を取得し、「まず基礎を果たす最初に来る」とアヤックスからの応答を表示するには同じ機能に対して複数のAjaxのリクエスト

技術:5要求下の画像で

  1. が示されている:+ AJAX(ジャバスクリプト)

    説明Ruby on Railsの。 1回目と2回目のリクエストは同じ4回目と5回目のリクエストで再実行されます。 3番目のリクエストは理想的には、他のリクエストはすべて1秒未満で済むように時間がかかります。 送信されたリクエストとは関係なく、サーバーからajax経由で応答を取得したいと考えています。

ソートでは、4.49秒目と5回目の要求で3回目の要求が完了すると0.5秒かかります。 5番目のリクエストは3番目のリクエストを待つべきではありません。出来ますか ?どうやって?

親切に助けてください!

multiple ajax request

+0

あなたの言い回しは私を捨てています...非同期リクエストは、あなたが求めているのであれば、他のリクエスト(つまり、名前に '非同期')を待たないでください。それは先天的に最初に来る最初のサーブです。 –

+1

Joseph、同じ 'メソッド実行 'を要求されたときに待機しています。私はこれを確信しています。 –

+1

私は彼の場合、自分のlocalhostサーバーで1回のリクエストを1回だけ処理できると思います。これが運用サーバー上で実行されている場合は、動作が異なるはずです。 –

答えて

1

Ruby 1.9.x Web Servers Booklet

からWEBrickには、単一のプロセス、マルチスレッドサーバとして実装されています。何も、それぞれが独自のポートでリッスンし、外部ロードバランサ経由でそれらの間でロードバランシングを行う複数のWEBricksを開始できないようにします。しかし、サーバ自体はマルチプロセッシング機能を提供していません。

複数のリクエストを並行して処理する場合は、別のサーバーまたはサーバーの設定を選択する必要があります。

+0

ありがとうトースト、私は賛成が必要です!あなたが私にルビー(ライブでのサーバー設定を意味する)のような状況を処理するためのチュートリアルを提案することができますか、またはどのような異なるサーバーですか? –

+0

@ror_master:私は開発モードについてはわかりませんが、Phusion Passengerを見る価値はあると思いますが、正しい設定が難しいかもしれません。 –

+0

私はPhusion Passengerでライブで確認しています。もう一度ありがとうございます。 –

関連する問題