This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author torsten
Recipients asvetlov, bquinlan, hniksic, pitrou, torsten
Date 2020-04-14.07:51:12
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1586850672.57.0.378916009875.issue36780@roundup.psfhosted.org>
In-reply-to
Content
I intended to file a bug because of the shutdown problem but found out there is this ticket already.

In our application we sometimes run into this problem that you can't exit because of a hanging TCP connection used inside a ThreadPoolExecutor task. 

executor.shutdown(wait=False) does not help - the process still hangs.

Another problem was inside our tests were a bug caused a hanging task inside a thread pool executor and the test runner (pytest) would not terminate because of this.

I actually went so far to drop the thread reference inside the concurrent.futures.thread module. :-(

A documented way to drop a hanging executor thread would be very much appreciated.
History
Date User Action Args
2020-04-14 07:51:12torstensetrecipients: + torsten, bquinlan, pitrou, hniksic, asvetlov
2020-04-14 07:51:12torstensetmessageid: <1586850672.57.0.378916009875.issue36780@roundup.psfhosted.org>
2020-04-14 07:51:12torstenlinkissue36780 messages
2020-04-14 07:51:12torstencreate