美文网首页
socket连接已被使用

socket连接已被使用

作者: 青铜搬砖工 | 来源:发表于2019-04-28 15:35 被阅读0次

    今天使用sqlalchemy commit的时候一直报错,socket连接已经被使用,经过排查发现,如果一台主机频繁连接数据库会导致socket连接混乱,解决方法,声明一个全局的session保存数据库连接信息,或者使用单例模式进行数据库连接的实例化.

    db.py里直接写,不用写到类或者方法中
    try:
        from db.SqlHelper import SqlHelper as SqlHelper
        sqlhelper = SqlHelper()
        sqlhelper.init_db()
    except Exception as e:
        raise Exception("使用DB_CONNECT_STRING:%s--连接数据库失败" % e)
    

    所有使用到数据库的地方直接调用

    from db import sqlhelper
    

    即可

    相关文章

      网友评论

          本文标题:socket连接已被使用

          本文链接:https://www.haomeiwen.com/subject/woadnqtx.html