相关疑难解决方法(0)

如何使用Django流式传输HttpResponse

我正在尝试为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)

python django streaming

54
推荐指数
2
解决办法
4万
查看次数

在python中以特定间隔运行任务

可能重复:
对Python中的Cron调度程序的建议?

安排函数作为后台任务定期运行的最pythonic方法是什么?有一些想法在这里,但他们似乎都比较难看我.而且不完整.

java Timer类有一个非常完整的解决方案.有人知道类似的python类吗?

python timer

15
推荐指数
4
解决办法
4万
查看次数

标签 统计

python ×2

django ×1

streaming ×1

timer ×1