如何减少python应用程序连接mysql服务器的超时

如何减少python应用程序连接mysql服务器的超时,python,mysql,nginx,web2py,uwsgi,Python,Mysql,Nginx,Web2py,Uwsgi,我们有一个运行uwsgi、nginx的python应用程序 我们有DBs的后备机制。也就是说,如果一台服务器拒绝连接,我们将连接到另一台服务器。但问题是连接超时需要60多秒 当nginx在60秒内超时时,将显示nginx错误页面。我们可以在哪里更改连接mysql服务器的超时,以便在给定的60秒nginx超时时间内尝试三次连接mysql 我们将Web2py和默认DAL对象与pymysql适配器一起使用您所说的选项是connect\u timeout conn = pymysql.connect(h

我们有一个运行uwsgi、nginx的python应用程序

我们有DBs的后备机制。也就是说,如果一台服务器拒绝连接,我们将连接到另一台服务器。但问题是连接超时需要60多秒

当nginx在60秒内超时时,将显示nginx错误页面。我们可以在哪里更改连接mysql服务器的超时,以便在给定的60秒nginx超时时间内尝试三次连接mysql


我们将Web2py和默认DAL对象与pymysql适配器一起使用

您所说的选项是
connect\u timeout

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql', connect_timeout=20)
在DAL术语中,此选项与此相关(未测试)

db = DAL('mysql://username:password@localhost/test', driver_args={connect_timeout=20})