我已经通过Google App Engine运行了一个Cloud SQL服务器实例,并且MySQL服务器不断消失。这在以前从来都不是问题,但出于某种原因,它刚刚决定将其丑陋的头脑放在后面。
在服务器端脚本中,我将wait_timeout设置为31536000。
我还在GAE的开发控制台中创建了一个wait_timeout标志。
这个问题仍然存在,并且它非常不一致,有时会工作一两天,然后从地球上掉下来。我重新部署脚本然后它工作了一个小时,然后消失了。这对我没用。
之前有没有人遇到过这种情况?
我得到的第一个错误是:
OperationalError: (2013, 'Lost connection to MySQL server during query')
然后:
OperationalError: (2006, 'MySQL server has gone away')
如果我有一个理论,那就是在客户端,一个函数被调用到mysql服务器,然后客户端在MySQL服务器完成第一个之前调用了另一个函数,这在某种程度上搞了它吗?
我不知道。