如何验证在python中是否可以快速访问mysql数据库?
我有一个mysql服务器运行在我的本地网络上,无法从网络上访问,它需要保持这样 当我在另一个网络上时,以下代码会挂起5-10秒,我猜它会尝试多次连接:如何验证在python中是否可以快速访问mysql数据库?,python,mysql,Python,Mysql,我有一个mysql服务器运行在我的本地网络上,无法从网络上访问,它需要保持这样 当我在另一个网络上时,以下代码会挂起5-10秒,我猜它会尝试多次连接: import mysql.connector conn = mysql.connector.connect( host="Address", user="user", password="password",
import mysql.connector
conn = mysql.connector.connect(
host="Address",
user="user",
password="password",
database="database"
)
是否有一种方法可以在执行此代码之前“ping”mysql服务器,以验证mysql服务器是否可访问或限制重试次数
目前,我不得不使用try-except子句来捕获服务器是否无法重新访问。在连接之前,不要尝试实现特定的行为,而是调整连接超时,这样您就不必等待-根据您的需要,如果您无法在短时间内连接,服务器将关闭 连接到服务器时使用的
如果您将其设置为一个较低的值(似乎是以秒为单位-因此
1
应该可以正常工作),您将获得所需的行为(并且它还将帮助您捕获用户/密码/数据库值的任何问题)。根据您的需要,您可以使用连接超时
来调整超时。如果您将其设置为一个较低的值(似乎是在几秒钟内-因此1
应该可以正常工作),您将获得所需的行为(并且它还将帮助您发现用户/密码/数据库值的任何问题)@MatsLindh Perfect这是我需要的。如果你想把这个作为答案提交,我很乐意接受。