8

MySQLdb在 python 中使用连接到远程数据库并执行查询。到目前为止,一切都很好。但是,由于多种原因,指定 IP 地址处根本没有 MySQL 服务器(或实际上没有任何服务器)是可能的。在这些情况下,此刻MySQLdb无限期挂起。这并不理想,我希望能够设置一个超时,如果超过这个超时,我可以提出异常并继续我的生活。

有没有一种简单的方法可以做到这一点?

4

1 回答 1

12

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

连接超时

如果在给定的秒数内未完成连接,则中止。

默认值:无超时 (?)

于 2013-09-03T23:06:03.503 回答