在响应完全流式传输后执行逻辑的能力
作者: vytas7创建于 2019年5月5日更新于 2026年9月14日
标签enhancementproposalin progressinstrumentation
目前,中间件方法 `process_response` 可用于在响应被路由和处理后进行后处理。但是,如果响应体是一个流,那么在流可迭代对象耗尽时,可能需要执行一些逻辑。我们已经在某些情况下将 `req.stream` 包装起来,因此我们可以将此扩展到为 `.close()` 附加代码,以执行添加到 API 中的中间件中的相关方法(`finalize_response`?)。使用案例可能包括清理用于流式传输响应的资源,例如将数据库连接释放回池中。
内容来源: falconry/falcon