采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
你好。 请问是否有考虑过实现sqlalchemy异步的方式,是用线程池吗。 另外,在一个项目中,是否可以出现aiomysql中直接插入sql语句这样的代码:await cur.execute("SELECT 42;")
await cur.execute("SELECT 42;")
在sqlalchemy中,有类似如下用法:session.query(test_mysql).filter_by(id=server_id).all()[0]
session.query(test_mysql).filter_by(id=server_id).all()[0]
sqlalchemy本身是同步的io,如果要想和asyncio结合可以看看这个项目 https://github.com/RazerM/sqlalchemy_aio
我用您讲的,asyncio+线程池方法,遇到操作sql都用线程池,其他用asyncio。 这样感觉挺好
这样是可行,但是性能又回到线程池的性能了
可是sqlalchemy-aio似乎不能用orm框架?看文档里没有这样的示例代码。 我不能定义类去映射数据表,这样感觉这个库比较鸡肋。
登录后可查看更多问答,登录/注册
socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO
1.2k 31
1.1k 24
1.0k 16
1.4k 10
1.1k 9