You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2014/05/30 15:10:01 UTC

[jira] [Commented] (QPID-5790) Python client should prefer select() to poll() if patched by eventlet

    [ 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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org