Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何验证在python中是否可以快速访问mysql数据库?_Python_Mysql - Fatal编程技术网

如何验证在python中是否可以快速访问mysql数据库?

如何验证在python中是否可以快速访问mysql数据库?,python,mysql,Python,Mysql,我有一个mysql服务器运行在我的本地网络上,无法从网络上访问,它需要保持这样 当我在另一个网络上时,以下代码会挂起5-10秒,我猜它会尝试多次连接: import mysql.connector conn = mysql.connector.connect( host="Address", user="user", password="password",

我有一个mysql服务器运行在我的本地网络上,无法从网络上访问,它需要保持这样

当我在另一个网络上时,以下代码会挂起5-10秒,我猜它会尝试多次连接:

import mysql.connector

conn = mysql.connector.connect(
            host="Address",
            user="user",
            password="password",
            database="database"
)
是否有一种方法可以在执行此代码之前“ping”mysql服务器,以验证mysql服务器是否可访问或限制重试次数


目前,我不得不使用try-except子句来捕获服务器是否无法重新访问。

在连接之前,不要尝试实现特定的行为,而是调整连接超时,这样您就不必等待-根据您的需要,如果您无法在短时间内连接,服务器将关闭

连接到服务器时使用的


如果您将其设置为一个较低的值(似乎是以秒为单位-因此
1
应该可以正常工作),您将获得所需的行为(并且它还将帮助您捕获用户/密码/数据库值的任何问题)。

根据您的需要,您可以使用
连接超时
来调整超时。如果您将其设置为一个较低的值(似乎是在几秒钟内-因此
1
应该可以正常工作),您将获得所需的行为(并且它还将帮助您发现用户/密码/数据库值的任何问题)@MatsLindh Perfect这是我需要的。如果你想把这个作为答案提交,我很乐意接受。