[ 
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]

Reply via email to