我有一个类,它使用SOAP从webapi下载数据。我想做的是让类的实例在构造时实例化一次客户机,然后将同一客户机用于所有后续操作,除非连接超时。在这种情况下,它应该创建一个新的客户机。在
该类发出多个请求,处理一些数据,然后根据数据处理的结果继续发出后续请求。所以请求之间的时间可能是非常可变的。在
有没有一种简单的方法来测试客户端是否超时?还是把超时设置得很长/为每个请求创建一个新的客户端更好?在
理想情况下,我希望能够这样:
from suds.client import Client
from suds.wsse import Security, UsernameToken
def create_client(self):
if self.client.timed_out():
token = UsernameToken(self.username, self.password)
security = Security().tokens.append(token)
client = Client(self.wsdl)
client.set_options(wsse=security)
self.client = client
目前没有回答
相关问题 更多 >
编程相关推荐