我应该如何在 repoze.bfg 响应结束时执行清理?
repoze.bfg Web 框架的示例代码通过添加 __del__ 执行响应后清理code> 方法附加到请求的
environ
的对象。
在响应完全发送到客户端后,是否有更好的方法来清理数据库连接等?
Example code for the repoze.bfg web framework performs post-response cleanup by adding a __del__
method to an object attached to the request's environ
.
Is there a better way to clean up database connections, etc. after the response has been completely sent to the client?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您正在处理 repoze.bfg,因此最好使用他们记录的做事方式,因为它将与他们的框架以及他们管理请求生命周期的方式兼容。也就是说,如果您想要通用的 WSGI 方式来执行此操作,请参阅:
http ://code.google.com/p/modwsgi/wiki/RegisteringCleanupCode
Since you are dealing with repoze.bfg, best you use their documented way of doing things as it is going to be compatible with their framework and how they manage the request lifecycle. That said, if you want the generic WSGI way of doing it, it is documented in:
http://code.google.com/p/modwsgi/wiki/RegisteringCleanupCode