2012-04-12 32 views
2

我有一個很大的wsdl文件,需要30MB用suds來初始化。我使用gevent生成100個greenlet,作爲外部服務的工作者使用。如何在泡沫客戶端上使用單個實例,但仍能獲得100個並行連接?初始化所有泡沫客戶端是一個巨大的內存浪費。我真正需要的是100個傳輸和一個單一的泡沫客戶端實例來轉換XML消息進出。任何幫助?如何以有效的記憶方式使用泡沫?

回答

0

嘗試client.clone()client(..., cache=DocumentCache())