最近、jquery getJSON 関数を使用してトルネード ハンドラーを呼び出すホーム プロジェクト用に TornadoWeb のテストを開始しました。そして、私が説明を求めている奇妙なものを見つけました。
トルネードでHandler1の ajax リクエストを起動すると、場合によってはHandler1が戻る前にHandler2のリクエストが開始されます。development-server ログと firebug console-debugging から、Handler2リクエストがHandler1リクエストが終了するのを待ってから戻ることがわかります。したがって、基本的に、XHR 呼び出しは以前の XHR を待っています。それらは非同期/ノンブロッキングであるはずですよね?? それとも私は何かが欠けています。
http://github.com/harshh/Harsh-Projects/でtesttornadoと呼ばれるテスト ケース環境を確認できます。main.py をサーバー トリガー ファイルとして使用します。
これに光を当てることができる人からの助けをいただければ幸いです。