我目前正在针对 wsdl 文件及其相应的 50+ xsd 文件运行 python suds。以下调用Client
大约需要 90 秒:
from suds.client import Client
url = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
client = Client(url)
在我运行上面的最后一行之后,我得到了一个Client
实例。创建该客户端需要很长时间。缓存是否适用于 Python 对象,还是仅限于字符串和整数等原语?
这是我想在代码中做的,语法是错误的,但它是为了传达我想要的:
from suds.client import Client
if 'current_client' in cache:
client = cache.get('current_client')
else:
url = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
client = Client(url)
cache.put('current_client', client)