1
私はDjangoで応答をストリームするビューを持っています。 (1999年頃ウェブベースのチャット、または彗星の技術と考えてください。)Djangoでは、リクエストがキャンセルされたかどうかを調べる方法は?
def events(request):
def generate_events():
for i in range(10):
time.sleep(2)
yield " " * 1024
yield "This is some text.\n"
return HttpResponse(generate_events())
を今、私は、ユーザーがページの読み込みをキャンセルすると、検出したいのですが、よりを送るにはポイントがありませんので、データ。理想的には、次のようなものがあります:
if not request.is_alive():
return
Djangoでこれを達成する方法はありますか?