Flask - 响应刷新后记录

时间:2013-11-01 16:34:59

标签: python flask

我知道app.after_requestapp.teardown_request,但是在将响应刷新到客户端后,有什么方法可以运行日志记录命令。以不影响客户业绩的方式?

1 个答案:

答案 0 :(得分:2)

我很想说request_finished信号可以正常工作,但现在测试一下,它会等到听众完成后才会返回给用户。

所以我认为让你实现一个任务队列 - Flask有一些关于getting Celery based background tasks工作的文档。因此,当您到达慢速日志记录命令时,您只需将任务添加到Celery队列,完成对用户的响应,然后让Celery工作人员尽可能地完成任务。