MySQLdb初始连接超时

Tim*_*imD 7 python mysql mysql-python

我MySQLdb在python中使用连接到远程数据库并执行查询.到现在为止还挺好.但是,由于各种原因,可能在指定的IP地址上根本没有MySQL服务器(或实际上任何服务器).在这些情况下,此刻MySQLdb无限期地挂起.这是不理想的,我宁愿能够设置一个超时,如果超过该超时将允许我提高和异常并继续我的生活.

有一个简单的方法吗?

ale*_*cxe 9

您可以将connect_timeout参数传递给MySQLdb.connect函数.从文档引用:

connect_timeout

如果在给定的秒数内没有完成连接,则中止.

默认值:无超时(?)