竜巻ハンドラーのjquery-ajaxコールは、透明なajaxコールを待っています
質問
私は最近、Jquery GetJson関数を使用してTornadoハンドラーを呼び出すホームプロジェクトのTornadowebのテストを開始しました。そして、私が説明を求めている奇妙な何かを見つけました。
私はajaxのリクエストを発射します ハンドラー1 Tornadoで、場合によっては要求します ハンドラー2 前に開始されます ハンドラー1 戻り値。開発サーバーのログから表示され、FireBugコンソールの突出、それは ハンドラー2 待機をリクエストします ハンドラー1 終了するようにリクエストしてから戻ります。したがって、基本的に、XHRコールは以前のXHRを待っています。彼らは非同期/非ブロッキングであるはずですか?または私は何かが足りませんか。
呼ばれるテストケース環境を確認できます testtornado で http://github.com/harshh/harsh-projects/ Main.pyをサーバーとしてトリガーファイルとして。
これに光を当てることができる人からの助けに感謝します。
解決 2
ここでより良い説明を得ることができませんでした。いくつかのより良い洞察を見つけることができますが 竜巻グループディスカッション. 。ありがとう。
他のヒント
test.jsファイルを確認した後、get_handler1とget_handler2は互いに完全に独立しています。ただし、ブラウザまたはプロキシ(1つを使用している場合)は、XHRリクエストが同期しているように見えるドメイン制限ごとに1つの要求を実施する場合があります。 Fiddlerなどの人気のあるHTTPデバッグプロキシは、そのような制限を強制することができます。ブラウザは、ブラウザがドメインごとに複数の要求を同時に発行するように変更できる設定を持つ傾向があります。