我正在使用谷歌健康检查,以便向我的烧瓶客户端发送请求,以确保我的服务还活着。 flask客户端中的相同路由向另外两个烧瓶客户端发送请求,以确保其他两个客户端也存活。
由于某种原因,当服务仍在运行时,请求有时会失败。
我试图找出原因,但我的服务日志中没有任何内容表明发生了某些事情,并且在大多数情况下它运行正常。
这是我的代码:
#GET /health_check//
def get(self):
try:
for service in INTERNAL_SERVICES_HEALTH_CHECKS:
client = getattr(all_clients, service + '_client')
response = client.get('g_health_check')
except Exception, e:
sentry_client.captureMessage('health check failed for '+env+ ' environment. error log:' + repr(e))
return output_json({'I\'m Not fine!':False}, requests.codes.server_error)
return output_json({'I\'m fine!':True}, requests.codes.ok)
如果有人有任何建议我会很乐意尝试修复它。