[openstack-dev] Issues with Python Requests

Chuck Thier cthier at gmail.com
Fri Apr 4 14:41:26 UTC 2014


Howdy,

Now that swift has aligned with the other projects to use requests in
python-swiftclient, we have lost a couple of features.

1.  Requests doesn't support expect: 100-continue.  This is very useful for
services like swift or glance where you want to make sure a request can
continue before you start uploading GBs of data (for example find out that
you need to auth).

2.  Requests doesn't play nicely with eventlet or other async frameworks
[1].  I noticed this when suddenly swift-bench (which uses swiftclient)
wasn't performing as well as before.  This also means that, for example, if
you are using keystone with swift, the auth requests to keystone will block
the proxy server until they complete, which is also not desirable.

Does anyone know if these issues are being addressed, or begun working on
them?

Thanks,

--
Chuck

[1]
http://docs.python-requests.org/en/latest/user/advanced/#blocking-or-non-blocking
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140404/2a6b8d5b/attachment.html>


More information about the OpenStack-dev mailing list