【问题标题】:MySQL's auto-reconnect in djangoMySQL在django中的自动重新连接
【发布时间】:2012-01-12 13:16:04
【问题描述】:

如何设置MySQL's automatic reconnection behaviordjango 中的行为?
我假设这是客户端配置,对吗?

【问题讨论】:

    标签: mysql django reconnect


    【解决方案1】:

    Django 数据库包装器有一个名为is_usable() 的方法,它会ping 服务器以检查它是否已启动。这是 MySQL 的一个 -

    def is_usable(self):
        try:
            self.connection.ping()
        except DatabaseError:
            return False
        else:
            return True
    

    来自您提供的 MySQL url -

    如果启用了自动重新连接,mysql_ping() 将执行重新连接。否则,它会返回错误。

    所以这一切都取决于你如何配置这部分 -

    mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
    

    您必须在 DBMS 上自行设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-07
      • 2010-12-02
      • 2010-12-06
      • 2018-04-27
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多