Kelvin R. Lawrence created TINKERPOP-2457:
---------------------------------------------

             Summary: Add a max_content_length parameter to 
DriverRemoteConnection in the Python client
                 Key: TINKERPOP-2457
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2457
             Project: TinkerPop
          Issue Type: Improvement
            Reporter: Kelvin R. Lawrence


I was recently trying to retrieve a subgraph (basically just the air-routes 
part of the air-routes data set) using Gremlin Python over Web Sockets. My 
query kept failing. After some investigation I discovered that the default 
maximum result set for Tornado is 10*1024*1024 (10 gig)

The current Python client does not offer a way to override this from an 
application. I would like to propose that we add a `max_content_length` 
parameter to the constructor for DriverRemoteConnection so that one could do 
something like:


{code:java}
connection = DriverRemoteConnection(
                 endpoint,
                 'g',
                 max_content_length=1024 ** 3){code}
 

I coded up a prototype for this and it seems to work well. I did not 
investigate if we need to also provide such a setting when connecting via HTTP 
yet.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to