2018. 01. 13. 15:03 keltezéssel, Jon Ribbens írta: > On 2018-01-13, Nagy László Zsolt <gand...@shopzeus.com> wrote: >> I have a multi threaded Windows service written in Python. It is running >> on 3.6.2. Sometimes I cannot stop the service, because on of the >> threads won't exit. I have narrowed down the problem to request and >> _lib.SSL_read. > (a) are you setting daemon=True on the thread? > (b) are you setting a timeout on the requests call? The thread is not daemonic, but it can be stopped (usually) within a second by setting a threading.Event.
I'm not setting a timeout on the call. Good point. I'm going to try it now. By the way: yes, I have to use a service that is almost not documented, and sometimes it disconnects in the middle of the request, only sending half of the response. I was not thinking about not sending a reponse but keeping the connection alive. But now that you pointed out, it is very well possible. Laszlo -- https://mail.python.org/mailman/listinfo/python-list