2012-04-12 6 views
2

Ich habe eine große WSDL-Datei, die 30 MB benötigt, um mit Schaum zu initialisieren. Ich benutze gevent, um 100 Greenlets zu spawnen, die ich als Arbeiter für externe Dienste benutze. Wie kann ich eine einzelne Instanz auf dem Suds Client verwenden, bekomme aber trotzdem 100 parallele Verbindungen? Es ist eine riesige Verschwendung von Speicher, alle diese schäumenden Clients zu initialisieren. Was ich wirklich brauche, sind 100 Transporte und eine einzelne Sudden-Client-Instanz, um XML-Nachrichten ein- und auszugeben. Irgendeine Hilfe?So verwenden Sie Schaum auf eine speichereffiziente Weise?

Antwort

0

versuchen client.clone() oder client(..., cache=DocumentCache())

Verwandte Themen