Message137357
If socket timeout > 0, then there is no way to automatically
restart some socket calls like recv().
Calling siginterrupt(False) is useless, because python calls
internal_select() if socket has timeout, and select returns
error(EINTR) once interrupted by a signal, regardless of the
SA_RESTART flags.
So a user may have to wrap every socket calls in this case.
I found some related discussions in http://bugs.python.org/issue7978 |
|
Date |
User |
Action |
Args |
2011-05-31 11:23:34 | Zhiping.Deng | set | recipients:
+ Zhiping.Deng |
2011-05-31 11:23:34 | Zhiping.Deng | set | messageid: <1306841014.72.0.255052920445.issue12224@psf.upfronthosting.co.za> |
2011-05-31 11:23:34 | Zhiping.Deng | link | issue12224 messages |
2011-05-31 11:23:33 | Zhiping.Deng | create | |
|