Message294044
multiprocessing.Queue is running background thread feeder. Feeder serialize and sends buffered data to pipe.
The issue is with exception handling, feeder is catching all exceptions but out of main loop, so after exception is handled feeder is not going back to loop - thread finish. If feeder thread is not running any Queue.put will execute without exceptions but message not gonna be delivered.
Solution is to move exception handling inside main loop. I will provide PR.
I have run performance tests (found: #17025) and submitted patch do not affect performance. |
|
Date |
User |
Action |
Args |
2017-05-20 18:26:50 | grzgrzgrz3 | set | recipients:
+ grzgrzgrz3 |
2017-05-20 18:26:50 | grzgrzgrz3 | set | messageid: <1495304810.94.0.132011659563.issue30414@psf.upfronthosting.co.za> |
2017-05-20 18:26:50 | grzgrzgrz3 | link | issue30414 messages |
2017-05-20 18:26:50 | grzgrzgrz3 | create | |
|