我正在使用谷歌健康检查来向我的烧瓶客户端发送请求,以确保我的服务处于活动状态。烧瓶客户端中的相同路由向另外两个烧瓶客户端发送请求,以确保另外两个也处于活动状态。
由于某种原因,当服务仍在运行时,请求有时会失败。
我试图找出原因,但我的服务日志中没有任何内容表明发生了某些事情,并且在大多数情况下它工作正常。
这是我的代码:
#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)
如果有人有任何建议,我将很乐意尝试修复它。