我在python中使用MySQLdb
连接到远程数据库并执行查询。到现在为止还挺好。但是,由于各种原因,可能在指定的IP地址上根本没有MySQL服务器(或实际上任何服务器)。在这些情况下,MySQLdb
无限期挂起。这是不理想的,我宁愿能够设置一个超时,如果超过该超时将允许我提高和异常并继续我的生活。
有一种简单的方法吗?
答案 0 :(得分:8)
您可以将connect_timeout
参数传递给MySQLdb.connect
函数。引自docs:
connect_timeout
如果在给定数量内没有完成连接,则中止 几秒钟。
默认值:无超时(?)