2011-11-10 11 views
1

Djangoビューに行くajax getリクエストをしたいとします。クライアントに応答を返す代わりに、要求を辞書またはリストに格納して、Ajax /クライアントの応答を待っている間にそれを忘れることができますか?次に、サーバー上で何か起こった後、私は別のビューまたは関数を使用して要求を取得し、そこから応答を作成してクライアントに送信します。Djangoビューからの応答を返さない方法はありますか?

これはajax pushアプローチのようなものですか?

これはDjangoで行うことができますか?もしそうなら、効率的ですか?

答えて

2

Djangoは同期処理用に設計されたWSGIを使用しているため、必要な処理を行うのは簡単ではありません。それはimplementation for asynchronous responsesをやったような人がいると言っていました。それはおそらく最も効率的で信頼できるものではありませんが、少なくとも可能です。

+0

私は実際にこれを行うための非同期的な方法を探していませんでした、実際には、私はビューの機能を終了/返すだけで、クライアント側で返すようにdjangoの応答を返しませんajaxはまだ応答。 – Derek

関連する問題