diff --git a/gunicorn/arbiter.py b/gunicorn/arbiter.py index 0fd722ea..31dfb1ec 100644 --- a/gunicorn/arbiter.py +++ b/gunicorn/arbiter.py @@ -379,6 +379,7 @@ class Arbiter(object): self.log.info("Worker %s exiting." % worker_pid) try: worker.tmp.close() + os.unlink(worker.tmpname) except: pass @@ -402,6 +403,7 @@ class Arbiter(object): worker = self.WORKERS.pop(pid) try: worker.tmp.close() + os.unlink(worker.tmpname) except: pass raise diff --git a/gunicorn/worker.py b/gunicorn/worker.py index 790261cc..6bc06310 100644 --- a/gunicorn/worker.py +++ b/gunicorn/worker.py @@ -34,9 +34,9 @@ class Worker(object): self.debug = debug self.socket = socket self.timeout = timeout - self.fd, tmpname = tempfile.mkstemp() + self.fd, self.tmpname = tempfile.mkstemp(prefix="wgunicorn-") self.tmp = os.fdopen(self.fd, "r+b") - self.tmpname = tmpname + print self.tmpname self.app = app self.alive = True self.log = logging.getLogger(__name__)