[
https://issues.apache.org/jira/browse/QPID-5790?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14013613#comment-14013613
]
ASF subversion and git services commented on QPID-5790:
-------------------------------------------------------
Commit 1598586 from [~kgiusti] in branch 'qpid/trunk'
[ https://svn.apache.org/r1598586 ]
QPID-5790: avoid use of poll if select is monkey-patched by
Eventlet/Greenthreads
> 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]