qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ken Giusti (JIRA)" <j...@apache.org>
Subject [jira] [Created] (QPID-5790) Python client should prefer select() to poll() if patched by eventlet
Date Wed, 28 May 2014 20:13:01 GMT
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

To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org

View raw message