Ken Giusti created QPID-5790:
--------------------------------
Summary: Python client should prefer select() to poll() if patched
by eventlet
Key: QPID-5790
URL: https://issues.apache.org/jira/browse/QPID-5790
Project: Qpid
Issue Type: Improvement
Components: Python Client
Affects Versions: 0.28
Reporter: Ken Giusti
Assignee: Ken Giusti
Fix For: Future
QPID-5588 avoids a limitation on the use of file descriptors > 1024 in value by
using poll() instead of select() when poll is available. However, the eventlet
greenthreads library does not work with poll, only select. Clients that use
eventlet greenthreads will fail to operate properly with the qpid python client.
As the fix to QPID-5588 dynamically chooses either select or poll based on
poll's availability, it should be possible to enhance this check to also
determine if the select() method has been provided by greenthreads, and, if so,
use select() instead of poll(). This would allow greenthreaded clients to work
properly.
for more information regarding greenthreads, see http://eventlet.net/
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]