我正在使用Flask(Python)构建一个网站,我在我的计算机上拥有所有应用程序文件,但我使用外部主机(InMotionHosting)来处理可能具有我无法更改的设置的MySQL数据库。
问题是我经常收到错误代码:
OperationalError: (_mysql_exceptions.OperationalError) (2006,'MySQL server has gone away')
我认为这是由于短暂的" wait_timeout"或/和" connect_timeout"我无法改变的变量。
GLOBAL VARIABLES:
wait_timeout = 30
connect_timeout = 10
max_allowed_packet的= 5242880
会话变量:
WAIT_TIMEOUT = 610
max_allowed_packet的= 5242880
set global wait_timeout=600;
Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation
我可以自己做些什么,或者这是我需要向主持人询问的事情? (我是一个完全自我思考的新手,所以除了简单的指示外,如果有我可以自己做的事情,我会很感激教育答案。非常感谢!)
修改 由于这是一个共享主机,我无法更改MySQL设置,我需要找到一种方法来通过更改我的Flask应用程序代码来解决问题。