经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Django » 查看文章
django数据库自动重连的方法实例
来源:jb51  时间:2019/7/22 10:27:16  对本文有异议

简介

Django数据库连接超过wait_timeout导致连接丢失时自动重新连接数据库

https://github.com/zhanghaofe...(本地下载

安装

  1. pip install django_db_reconnect

注意仅支持pymysql,使django使用pymysql需要先安装包并在settings.py所在目录的__init__.py增加如下代码:

  1. import pymysql
  2. pymysql.install_as_MySQLdb()

使用

添加django_db_reconnect到settings.py的INSTALLED_APPS

  1. INSTALLED_APPS = (
  2. # 省略其他配置
  3. 'django_db_reconnect',
  4. )

其他问题

事务或者其他autocommit=False非自动提交情况下将不会自动重连,否则可能导致连接丢失前的写入没有commit被丢弃

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对w3xue的支持。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号