Пример кода для веб-платформы repoze.bfg выполняет очистку после ответа, добавляя метод __del__ к объекту, присоединенному к environ.
__del__
environ
Есть ли лучший способ очистить соединения с базой данных и т. Д. После полной отправки ответа клиенту?
Поскольку вы имеете дело с repoze.bfg, лучше всего использовать их документированный способ работы, поскольку он будет совместим с их структурой и тем, как они управляют жизненным циклом запросов. Тем не менее, если вам нужен общий способ WSGI, это задокументировано в:
http://code.google.com/p/modwsgi/wiki/RegisteringCleanupCode