Php 谷歌云SQL-MySQL服务器已经消失

Php 谷歌云SQL-MySQL服务器已经消失,php,mysql,sql,azure,cloud,Php,Mysql,Sql,Azure,Cloud,我有一个远离Google Cloud SQL实例的远程托管站点。我已经为此设置并授权了CIDR系列。我正在使用PHP(PDO)连接到Google Cloud SQL实例,并使用构建在Laravel 5框架上的应用程序。该网站本身部署在Windows Azure上,我对此堆栈没有选择 我的问题可能是大约10%的页面加载我收到错误: SQLSTATE[HY000][2006]MySQL服务器已经消失 当我试图在开发者控制台中为此设置CIDR(获取Azure IP并将其转换为一个范围)时,我100%的

我有一个远离Google Cloud SQL实例的远程托管站点。我已经为此设置并授权了CIDR系列。我正在使用PHP(PDO)连接到Google Cloud SQL实例,并使用构建在Laravel 5框架上的应用程序。该网站本身部署在Windows Azure上,我对此堆栈没有选择

我的问题可能是大约10%的页面加载我收到错误:
SQLSTATE[HY000][2006]MySQL服务器已经消失

当我试图在开发者控制台中为此设置CIDR(获取Azure IP并将其转换为一个范围)时,我100%的时间都遇到了这个问题,因此它可能与IP授权有关,但是为什么这会在80-90%的时间起作用,并偶尔拒绝应用程序


任何帮助都将不胜感激。

转到您创建的云sql实例。在“属性”下,您将看到“授权应用程序”单击“管理”,并将项目的项目id添加到其中。希望这对你有用

我知道这已经过时了,但万一有人像我一样遇到类似的问题,这可能会有所帮助

  • 检查您的系统时钟,确保它没有落后(发生在我的本地docker实例上)
  • 检查您的凭据,确保它们正确无误,并与您尝试连接的实例匹配

祝你好运

最有可能超时。你检查过平台的限制吗?您使用的资源可能比允许的多?@mkaatman页面加载通常非常快,从http请求到sql,再到最终http响应,每次不到1秒,因此我认为不太可能超时?@frankish我有一个设置非常类似的测试暂存区(也是Azure)它连接到完全相同的Google Cloud SQL实例,我还没有从这个网站收到错误-这让我相信它可能与授权有关?你的Azure IP是静态的吗?可能因为自动负载平衡而改变?