X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python3%2Fscgi-wsgi3;h=946513e7d55f522d6aa7bcc7179231995a15fc80;hp=1f5495dda630de1bfc97d18dd50e3dd4d1b32447;hb=c67f9f8bb7c20ab7c5a6fef9d69d3606f0ff144a;hpb=c9aa6b2889e6de7f82e5f44ab5bbcd0ef90099bd diff --git a/python3/scgi-wsgi3 b/python3/scgi-wsgi3 index 1f5495d..946513e 100755 --- a/python3/scgi-wsgi3 +++ b/python3/scgi-wsgi3 @@ -132,9 +132,12 @@ class request(ashd.serve.wsgirequest): def close(self): self.sk.close() -while True: - nsk, addr = sk.accept() - try: - reqhandler.handle(request(sk=nsk, handler=reqhandler)) - finally: - nsk.close() +try: + while True: + nsk, addr = sk.accept() + try: + reqhandler.handle(request(sk=nsk, handler=reqhandler)) + finally: + nsk.close() +finally: + reqhandler.close()