Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python HP mysql服务器已经消失_Python_Mysql_Python 3.x_Sqlalchemy_Aiohttp - Fatal编程技术网

Python HP mysql服务器已经消失

Python HP mysql服务器已经消失,python,mysql,python-3.x,sqlalchemy,aiohttp,Python,Mysql,Python 3.x,Sqlalchemy,Aiohttp,当我有时运行aiohttp基本服务器并使其处于空闲状态时,我发现错误MySQL服务器已经消失 我有如下的db连接 async def init_db(app): conf = app["config"]["mysql"] engine = create_engine( f"mysql+mysqlconnector://{conf['user']}:{conf['password']}@{conf['host']}:" f"{conf['port'

当我有时运行aiohttp基本服务器并使其处于空闲状态时,我发现错误MySQL服务器已经消失

我有如下的db连接

async def init_db(app):
    conf = app["config"]["mysql"]

    engine = create_engine(
        f"mysql+mysqlconnector://{conf['user']}:{conf['password']}@{conf['host']}:"
        f"{conf['port']}/{conf['database']}", pool_pre_ping=True, pool_recycle=3600
    )

    app["db_session"] = sessionmaker(bind=engine)

def create_app():
    app = web.Application()
    app["config"] = config

    add_routes(app)

    app.on_startup.append(init_db)
    return app
增加mysql的池大小不起作用,我正在使用sqlalchemy
这与异步性有关吗?或者有解决方法吗?

您能提供生成异常的示例代码吗?这是所有标准设置代码。另请注意,SQLAlchemy本身是阻塞的,不适合与asyncio一起使用。
SQLAlchemy\u aio
包可能是一个合适的解决方案。请参阅@Tim尝试主要从数据库连接代码建立连接时出错。您能提供生成异常的示例代码吗?这是所有标准设置代码。另请注意,SQLAlchemy本身是阻塞的,不适合与asyncio一起使用。
SQLAlchemy\u aio
包可能是一个合适的解决方案。请参阅@Tim尝试主要从数据库连接代码建立连接时出错