The version of suds.
- 0.3.6 and 0.3.7 (tried both)
A public link or copy of the WSDL.
-
http://sviis15108.ksde.org/kids_data/kids_webservice.asmx?WSDL
A description of the problem including sample code (if possible).
Everything works, however the amount of time that it takes for
client.service.<function>() to return exceeds the transport time by at
least a minute for one function, another ran for an hour before I killed
the process.
I was able to see that transport time from turning on logging, but I
haven't found the right combination of logging to find what is causing
the slowdown after the http request is complete.
The function that takes a minute has about 403 records with 9 elements
each. The one that never returned had 2979 records with 12 elements
each.
client = Client(options.wsdl)
token = client.factory.create('AuthenticationSoapHeader')
token.Username = username
token.Password = b64encode(hashlib.md5(password).digest())
client.set_options(soapheaders=token)
print "Start: %s" % datetime.now()
result = client.service.get_Organizations()
print "End: %s" % datetime.now()
Any help or suggestions would be appreciated.
--
Nicholas Studt <nstudt(a)ku.edu>