Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-连接字符串中的自定义SQL_Python_Sql_Django_Connection String - Fatal编程技术网

Python Django-连接字符串中的自定义SQL

Python Django-连接字符串中的自定义SQL,python,sql,django,connection-string,Python,Sql,Django,Connection String,在MySql中,由于达到了max\u user\u connections限制,我遇到了一些停机问题 默认连接超时为8小时,因此一旦我们达到限制(并且无法在共享主机上终止连接),我只需等待8小时,等待连接超时 我想将以下代码添加到我的连接字符串中: SET wait_timeout=300; 这将将超时更改为5分钟。正如你所能想象的那样,我更乐于处理5分钟的停机时间,而不是8小时 在django中,是否有一种向连接字符串添加自定义SQL的好方法 如果没有,建议我们编写一些中间件,在处理视图之前

在MySql中,由于达到了
max\u user\u connections
限制,我遇到了一些停机问题

默认连接超时为8小时,因此一旦我们达到限制(并且无法在共享主机上终止连接),我只需等待8小时,等待连接超时

我想将以下代码添加到我的连接字符串中:

SET wait_timeout=300;
这将将超时更改为5分钟。正如你所能想象的那样,我更乐于处理5分钟的停机时间,而不是8小时

在django中,是否有一种向连接字符串添加自定义SQL的好方法

如果没有,建议我们编写一些中间件,在处理视图之前运行SQL

这可能行得通,但如果知道查询绝对保证为每个连接运行,即使每个视图打开了多个连接,我会感觉更舒服

谢谢


PS-在你告诉我之前,我应该找出阻止连接关闭的代码-不要害怕-我们正在这样做,但我希望能额外保证8小时的停机时间

您可以通过在
settings.py
中设置数据库选项字典,指定连接打开时发送到MySQL的命令列表


(顺便说一句,请注意Django不会为每个视图打开新连接。)

您不能更改mySQL配置吗?您的意思可能是“查询字符串”而不是“连接字符串”?很好!非常感谢这正是我所希望的解决方案:)