最初の ajax 呼び出しがすぐに行われ、コントローラーによって呼び出された関数が何かが読み取られるまでループするとします。たとえば、次のようになります。
def FirstAjax():
while True:
if something is read:
val = something
break
return val
何かが読み取られる前に、ユーザーが「戻る」ボタンを押すと、新しい ajax リクエストが送信されます。次に例を示します。
def SecondAjax():
print "Response from second ajax"
2 番目の ajax 呼び出しは実際に呼び出されます (明らかに、非同期処理について話しているのです :)) が、テキストは FirstAjax ループが完全に完了するまで出力されません。
2 番目のリクエストで python に最初のリクエストからのアクションを停止するように伝えたいのですが、どのように実行できるかわかりません!