MySQLdb初始连接超时

时间:2013-09-03 23:03:52

标签: python mysql mysql-python

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

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:8)

您可以将connect_timeout参数传递给MySQLdb.connect函数。引自docs

  

connect_timeout

     

如果在给定数量内没有完成连接,则中止   几秒钟。

     

默认值:无超时(?)