你好我正在使用PyWinRM轮询远程Windows服务器。
s = winrm.Session('10 .10.10.10',auth =('administrator','password'))
由于没有可用的s.close()函数,我担心泄漏文件描述符。
我已经使用lsof -p <myprocess> | wc -l
进行了检查,我的fd计数是稳定的
但是我的谷歌搜索显示,ansible之前有过fd泄漏; ansible依赖pywinrm来管理远程窗口主机
答案 0 :(得分:0)
实际上,我快速浏览了wirm代码(截至20201117) 而“会话”并不是传统意义上的实际会话,而只是持有认证身份的对象。
每次调用run_cmd或run_ps时,在目标上打开一个会话,并在任务完成时关闭该会话。因此,没有什么可以关闭的。