我MySQLdb
在 python 中使用连接到远程数据库并执行查询。到目前为止,一切都很好。但是,由于多种原因,指定 IP 地址处根本没有 MySQL 服务器(或实际上没有任何服务器)是可能的。在这些情况下,此刻MySQLdb
无限期挂起。这并不理想,我希望能够设置一个超时,如果超过这个超时,我可以提出异常并继续我的生活。
有没有一种简单的方法可以做到这一点?
我MySQLdb
在 python 中使用连接到远程数据库并执行查询。到目前为止,一切都很好。但是,由于多种原因,指定 IP 地址处根本没有 MySQL 服务器(或实际上没有任何服务器)是可能的。在这些情况下,此刻MySQLdb
无限期挂起。这并不理想,我希望能够设置一个超时,如果超过这个超时,我可以提出异常并继续我的生活。
有没有一种简单的方法可以做到这一点?
您可以将connect_timeout
参数传递给MySQLdb.connect
函数。引用自文档:
连接超时
如果在给定的秒数内未完成连接,则中止。
默认值:无超时 (?)