如果数据库暂时不可用,如何重新尝试MySQL连接

时间:2013-01-27 05:51:14

标签: mysql mysql-python

import MySQLdb

MySQLdb.connect失败有时无法连接,有没有办法设置超时并重复尝试,而无需编写特定于应用程序的代码

1 个答案:

答案 0 :(得分:0)

将您的连接代码抽象为您可以调用的方法并让它返回连接。在该方法内部尝试连接数据库最多3或5次。在每次尝试之间做一次time.sleep(.01)。那是百分之一秒。如果你能减少,那就更好了。