标签: python memory-management suds gevent
我有一个大的wsdl文件,用suds初始化需要30MB。我使用gevent生成100个greenlets,我用它作为外部服务的工人。如何在suds客户端上使用单个实例但仍然可以获得100个并行连接?初始化所有那些suds客户端是一个巨大的内存浪费。我真正需要的是100个传输和一个单独的suds客户端实例来转换xml消息。有什么帮助吗?
答案 0 :(得分:0)
尝试client.clone()或client(..., cache=DocumentCache())
client.clone()
client(..., cache=DocumentCache())