采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我分不清什么时候用peewee,什么时候用async-peewee,我看视频中对async-peewee语法讲的很少,老师能再说说嘛
其实orm主要完成的功能有两个 第一是通过model生成sql语句,第二个是提交sql执行, 同步的peewee这两个是分开的,其实也就意味着我们平时写的model.select其实很多时候都是用于生成modelselect对象,这点和django的queryset是一样的, 这部分代码并不会去调用socket执行io操作,所以async-peewee也就是使用了peewee的这部分功能,只去将执行sql的逻辑异步化,所以这里面绝大部分功能还是peewee的功能,只是在需要执行的时候去用peewee-async去执行就行了。所以这里面peewee-aync的功能相对就会少很多了,因为大部分的逻辑其实就是peewee的功能了
peewee是同步orm async-peewee是在peewee的基础上封装的异步orm,如果是实现真正的异步非阻塞 数据库就不能用同步io的方式去做,所以才会选用这个async-peewee 如果你想实现真正的异步那就用async-peewee 平常写同步代码的时候就用peewee就行了
登录后可查看更多问答,登录/注册
异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll
962 18
1.8k 15
1.2k 15
1.2k 12
1.8k 11