3

我正在使用谷歌健康检查来向我的烧瓶客户端发送请求,以确保我的服务处于活动状态。烧瓶客户端中的相同路由向另外两个烧瓶客户端发送请求,以确保另外两个也处于活动状态。

由于某种原因,当服务仍在运行时,请求有时会失败。

我试图找出原因,但我的服务日志中没有任何内容表明发生了某些事情,并且在大多数情况下它工作正常。

这是我的代码:

    #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)

如果有人有任何建议,我将很乐意尝试修复它。

4

0 回答 0