我在linux中运行python代码解决方案(自动化)
作为测试的一部分我调用不同的api(休息)并连接到我的sql db .
我正在全天候运行解决方案
灵魂确实如此
-
用wget调用api
-
每1分钟对数据库进行采样,最多查询60分钟
-
用wget再次调用api
-
每1分钟采样直流最多10分钟 .
此方案全天候运行
问题是在1小时/ 2小时后(例如在45分钟后可能发生不一致)解决方案退出时出错
名称解析暂时失败 .
如上所述,即使在2个完美循环之后也会发生这种情况 .
在这次失败之后,我试图用wget几次调用并以相同的错误结束 .
过了一段时间,它被自己覆盖了 .
想提一下,当它在linux上使用wget失败时,我能够通过POSTMAN通过windows调用api没有问题 .
api调用是我们的系统(位于aws),我使用我们的elb dns ..
这种不一致的问题可能是什么?
谢谢
1 回答
这很棘手,不知道你调用wget和没有日志输出的选项,但由于它似乎是一个dns问题,我会明确地将--dns-servers = your.most.reliable.server传递给wget . 如果它仍然存在,我也会传递--append-output = logfile并检查日志文件以获取更多线索 .