我正在运行flask内部的一些织物任务。Flask运行在apache的wsgi内部。偶尔我在apache日志中得到这个错误:
找不到记录器"paramiko.transport"的处理程序
然后我必须重新启动apache,以便通过flask调用的fabric任务再次工作。
有什么想法吗?我正在运行Ubuntu 12.04
Fabric==1.5.3
paramiko==1.9.0
pycrypto==2.6
Flask==0.9
似乎答案是添加disconnect_all()到我所有的织物函数。现在这个问题似乎已经消失了。
我从这个网站找到了paramiko的解决方案:https://translate.google.com/translate?hl=en&sl=zh-CN&tl=en&u=http%3A%2F%2Fwww.ouvps.com%2F%3Fp%3D869
基本上,你只需要添加一行paramiko.util.log_to_file (filename.log)
那么所有的连接将被记录到文件
不知道该把这行放在织物的哪里