summaryrefslogtreecommitdiff
path: root/pyramid/scripts/pserve.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyramid/scripts/pserve.py')
-rw-r--r--pyramid/scripts/pserve.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py
index 087549cd2..c2df7162f 100644
--- a/pyramid/scripts/pserve.py
+++ b/pyramid/scripts/pserve.py
@@ -581,6 +581,11 @@ class LazyWriter(object):
self.lock.release()
return self.fileobj
+ def __del__(self):
+ fileobj = self.fileobj
+ if fileobj is not None:
+ fileobj.close()
+
def write(self, text):
fileobj = self.open()
fileobj.write(text)