2024-05-28 21:00:40 发布
网友
我知道app.after_request和app.teardown_request,但是有什么方法可以在响应被刷新到客户端之后运行日志记录命令。。以不影响客户表现的方式?在
app.after_request
app.teardown_request
我本想说request_finished信号可以工作,但是现在测试它,它确实要等到侦听器完成后再返回给用户。在
request_finished
所以我认为这就剩下实现任务队列了—Flask有一些关于getting Celery based background tasks工作的文档。因此,当您到达slow logging命令时,您只需将任务添加到Celery队列中,完成对用户的响应,然后让Celery工作人员尽可能处理该任务。在
我本想说
request_finished
信号可以工作,但是现在测试它,它确实要等到侦听器完成后再返回给用户。在所以我认为这就剩下实现任务队列了—Flask有一些关于getting Celery based background tasks工作的文档。因此,当您到达slow logging命令时,您只需将任务添加到Celery队列中,完成对用户的响应,然后让Celery工作人员尽可能处理该任务。在
相关问题 更多 >
编程相关推荐