reception erreur timeout avec SUDS et un webservice.
bonjour,
j'utilise python et suds pour envoyer une grosse trame dans un webservice.
j'obtiens cette erreur à chauqe fois (sauf quand je diminue la quantité de données envoyéers) :
Citation:
File "/usr/lib/python2.4/suds/client.py", line 542, in __call__
return client.invoke(args, kwargs)
File "/usr/lib/python2.4/suds/client.py", line 602, in invoke
result = self.send(soapenv)
File "/usr/lib/python2.4/suds/client.py", line 637, in send
reply = transport.send(request)
File "/usr/lib/python2.4/suds/transport/https.py", line 64, in send
return HttpTransport.send(self, request)
File "/usr/lib/python2.4/suds/transport/http.py", line 77, in send
fp = self.u2open(u2request)
File "/usr/lib/python2.4/suds/transport/http.py", line 116, in u2open
return url.open(u2request)
File "urllib2.py", line 358, in open
response = self._open(req, data)
File "urllib2.py", line 376, in _open
'_open', req)
File "urllib2.py", line 337, in _call_chain
result = func(*args)
File "urllib2.py", line 1021, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "urllib2.py", line 996, in do_open
raise URLError(err)
URLError: <urlopen error timed out>
ma question : est-ce un problème du webservice qui met du temps à traiter ma demande et me répondre ou est-ce mon serveur qui met du temps à sortir ma trame ?
Apparemment j'ai un timeout par défaut de 90s avec SUDS, ce qui est déjà pas mal.
J'ai fait un test :
à 48m51 j'envoie la trame (j'appuye sue le bouton)
à 50m35 j'ai le message d'erreur ci-dessus. Soit environ 1m30 après (mes fameuses 90s par défaut)
alors source du problème ?