使用Google服务帐户检查是否已建立连接以便继续执行代码的最佳方法是什么?
期待一些在执行代码之前将检查连接的句柄:
E.G。
由于Google API是使用HTTP公开的,所以通常要做的是检查HTTP调用的return codes,以确保一切正常。
据此,google-api-python-client很聪明,它试图使您的生活更轻松。如果一切正常(状态码2XX),它将自动将数据加载到python字典中;否则(状态码4xx或5xx),库将引发一个异常,您可以捕获该异常以采取相应的措施。
最佳做法是使用Exponential Backoff logic执行请求。在官方的Big Query文档中,该方法也为recommended by Google。通常,我选择的用于在python中管理指数退避的库是tenacity。