Python 如何确定服务器断开连接(案例切断电缆以太网)
我编写代码来确定与远程服务器mysql的连接。这是我的密码:Python 如何确定服务器断开连接(案例切断电缆以太网),python,mysql,python-2.7,python-3.x,mysql-python,Python,Mysql,Python 2.7,Python 3.x,Mysql Python,我编写代码来确定与远程服务器mysql的连接。这是我的密码: import MySQLdb def connect_remote(): try: db = MySQLdb.connect("192.168.1.7", "root_a","","luan_van") return 1 except MySQLdb.OperationalError, e: if e[0] == 2003: return 0 while 1:
import MySQLdb
def connect_remote():
try:
db = MySQLdb.connect("192.168.1.7", "root_a","","luan_van")
return 1
except MySQLdb.OperationalError, e:
if e[0] == 2003:
return 0
while 1:
x = connect_remote()
print x
若我在远程服务器(192.168.1.7)中“启动或停止所有服务”wampserver,它运行良好
现在我假设切断了以太网连接服务器的电缆,代码是stop。如何识别这个案例
我不明白禁用mysql和切断电缆之间的区别 只有三种情况可以区分:
对于您的特定问题,正在连接但无响应的服务器(即操作系统崩溃,上面的案例3)和正在切断的电缆之间没有明显区别。您无法区分与远程主机的区别。“我不理解禁用mysql和切断电缆之间的区别”:首先从远程堆栈“立即”返回一个错误,表示端口上没有侦听内容,其次需要长时间等待以确保服务器没有可用的路由,(一条路由可能就在一个卫星和两个调制解调器链路后面)。好的,谢谢你的评论