【发布时间】:2015-12-30 07:17:30
【问题描述】:
我正在将cherrypy 用于能够流式传输某些方法的输出的Web 服务器。
服务器使用yield 发送数据行,客户端使用$.ajax 方法的onprogress 事件。
但是启用cherrypy的'tools.gzip'配置会导致输出不被客户端缓存。实际上,除非服务器方法完全完成,否则不会调用客户端的onprogress 事件。似乎cherrypy压缩工具无法在流模式下压缩输出(只有在完全获取输出时才能压缩输出)。
现在我的第一个问题是如何解决这个问题。如果它无法修复,我的第二个问题是如何禁用特定方法的樱桃压缩。
【问题讨论】:
标签: python ajax gzip cherrypy http-streaming