Sri*_*G S 4 python mysql web2py nginx uwsgi
我们有一个运行 uwsgi、nginx 的 python 应用程序。
我们有 DB 的回退机制。即,如果一台服务器拒绝连接,我们将连接到另一台服务器。但问题是连接超时需要 60 多秒。
由于 nginx 在 60 秒后超时,它会显示 nginx 错误页面。我们在哪里可以更改连接到 mysql 服务器的超时,以便我们可以在给定的 60 秒 nginx 超时时间内尝试连接到 mysql 3 次?
我们使用带有 pymysql 适配器的 Web2py 和默认 DAL 对象
你说的是选项connect_timeout?
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql', connect_timeout=20)
Run Code Online (Sandbox Code Playgroud)
在 DAL 术语中,此选项将与此有关(未测试)
db = DAL('mysql://username:password@localhost/test', driver_args={connect_timeout=20})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6325 次 |
| 最近记录: |