Background:
        I'm using a 3rd party API client, which uses httplib2 in the internals. 
 ( the google-plus api )
        I'm placing this blocking code within a DeferredList, that runs within 
a twisted.enterprise.adbapi.ConnectionPool.runInteraction

In my initial tests, everything worked fine -- but I was only making a single 
GET/POST, as I kept the size of the DeferredList to 1 while I worked on the 
code.

As soon as I increased the limit and had 2 GET/POST events firing off at the 
same time, I started getting a ssl/socket error   ( httplib2 > httplib > socket 
> ssl ).

It works fine in twisted if I make simultaneous requests otherwise (using 
twisted or the `requests` package).  this seems to be tied to how 
httplib2/httplib is running within twisted.

Has anyone experienced this before?  if so, do you know if there is a 
workaround?

The easiest fix, is probably for me to write a new ApiClient tomorrow for the 
methods I need.  I'd just like to avoid that if possible
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to