<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div class="gmail_extra">Io uso suds x le chiamate SOAP. Tu cosa usi?</div></div></blockquote><div>Uso suds anche io<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div class="gmail_extra">non è facile aiutarti se non posti una linea di codice.</div></div></blockquote><div> ...<br><div><br></div> opener = urllib2.build_opener(<br> proxy_handler, auth_ntlm, auth_digest, auth_basic)<br> urllib2.install_opener(opener)<br> transport = HttpTransport(timeout=self.timeout)<br> transport.urlopener = opener<br> imp = Import('http://schemas.xmlsoap.org/soap/encoding/')<br> imp.filter.add('http://tempuri.org/')<br> doctor = ImportDoctor(imp)<br> location = re.sub(r'(?i)\?WSDL', '', self.url)<br> self.client = Client(<br> self.url, username=self.username, password=self.password,<br> transport=transport, doctor=doctor, location=location)<br> <br> ...<br><div><br></div> result = client.UploadAsync(xml_name, data)<br><div><br></div></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div class="gmail_extra"><span style="color:rgb(0,0,0);font-size:16px">"huge text node" sembrerebbe qualcosa an un out of memory legato al parser XML.</span><br></div><div class="gmail_extra">Forse la libreria che usi usa un parser dom anziche sax, che mette tutto l'XML in memoria.</div></div></blockquote><div>E' sicuramente un problema di memoria, ne son convito.<br></div><div><br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div class="gmail_extra">Però un servizio SOAP che produce tonnellate di XML che consumano cosi tanta memoria è un servizio sbagliato per design. Ma probabilmente non è farina del tuo sacco :-)</div></div></blockquote><div>In effetti sto cercando di aggiustare uno script, ereditato da un ex collega, che ha funzionato egregiamente fino ad ora. Purtroppo siamo noi che inviamo un file al servizio WSDL in base64 dentro ad un tag (secondo le loro specifiche). Ovviamente col passare del tempo alcuni file cominciano a diventare un po' grossetti. Il tizio del server mi diche che con il suo client java non ha problemi.<br></div><div><br></div><div>Ora continuo con le indagini.<br></div><div><br></div><div>-- <br></div><div><span name="x"></span>Luca<span name="x"></span><br></div></div></body></html>