Я пытаюсь получить "привет мир" потоковых ответов, работающих на Django (1.2). Я понял, как использовать генератор и функцию yield
. Но ответ по-прежнему не транслируется. Я подозреваю, что есть промежуточное программное обеспечение, которое с ним связано - может быть, калькулятор ETAG? Но я не уверен, как отключить его. Кто-нибудь может помочь?
Здесь "мир привет" потоковой передачи, который у меня есть до сих пор:
def stream_response(request):
resp = HttpResponse( stream_response_generator())
return resp
def stream_response_generator():
for x in range(1,11):
yield "%s\n" % x # Returns a chunk of the response to the browser
time.sleep(1)