我正在使用ScalaXB来调用SOAP Web服务。我使用以下命令
生成了针对WSDL的代码我正在循环调用Web服务。我注意到代码运行正常,但后来开始抛出以下错误
def cvt_date(dt):
new_dt = pd.Timestamp(dt.year, dt.month, dt.day, 23, 0 ,0)
if dt.hour > 17: new_dt = new_dt + pd.Timedelta(days=1)
return new_dt
p_md['Finish'] = p_md['Finish'].apply(cvt_date)
答案 0 :(得分:0)
我找到了这个问题的答案。问题是我在循环内部的代理对象上做了一个新的。
似乎这些对象会创建一个新连接而不会被清除,从而导致上述错误。
我将代理对象移出循环,只是在循环中调用了web服务,问题得到了解决。