Python 使用web.py返回post请求,并在响应后进行进一步处理

Python 使用web.py返回post请求,并在响应后进行进一步处理,python,post,Python,Post,我使用web.py从post请求返回协议缓冲区响应,响应时间非常关键。在回复帖子后,我想给redis写几封信。而不是以前 r = redis.StrictRedis(host='localhost', port=6379, db=0) class index: def POST(self): return pPbuffer r.set('a','b') 那么,我如何修改代码以便尽快返回,但要进行后期清理(没有双关语) 谢谢如果您使用wsgi或其他服务器,您可以使用yie

我使用web.py从post请求返回协议缓冲区响应,响应时间非常关键。在回复帖子后,我想给redis写几封信。而不是以前

r = redis.StrictRedis(host='localhost', port=6379, db=0)
class index:
    def POST(self):
    return pPbuffer
    r.set('a','b')
那么,我如何修改代码以便尽快返回,但要进行后期清理(没有双关语)


谢谢

如果您使用wsgi或其他服务器,您可以使用yield一次又一次地生成内容,浏览器将按顺序接收这些内容

例如:

class index:
    def POST(self):
        yield pPbuffer
        r.set('a','b')

这是一个这样做的好例子。

我将fasgcgi与nginx一起使用。