我正在尝试为Django(1.2)提供流媒体响应的"hello world".我想出了如何使用发电机和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)
Run Code Online (Sandbox Code Playgroud) Django中是否存在HTTP字节范围的现有实现?即当客户端发送Range:标头时,我希望我的Django应用程序接受它并使用HTTP"206 Partial Content"响应进行回复.
我可以从头开始写东西,但肯定有人已经这样做了吗?
这有很多部分:
当然至少(1)和(4)在哪里有图书馆支持?