我想记录请求。(用户页视图)到数据库,但我只想在请求完成并成功地将数据发送到客户端之后将请求元数据记录到DB。
烧瓶request_tearing_down是正确的信号订阅吗?request_finished怎么样?
发布于 2015-03-15 23:49:26
看起来你不想要request_finished。从医生那里:
此信号是在响应发送到客户端之前发送的。
据我所知,在发送响应之前也会触发request_tearing_down。
我不认为有一个特定的信号存在,你可以订阅做一些事情后,一个回应已经发送。您可能可以修改Flask的代码来自己添加一个。
最好的选择可能是使日志记录异步进行,这样它就不会延迟响应。您可以自己使用线程或子进程来完成这一任务,也可以使用像芹菜这样的库为您完成一些工作。
还请参见这个问题
https://stackoverflow.com/questions/29067264
复制相似问题