关于peewee
来源:7-6 通过peewee-async集成到tornado中

qq_盲区行者_0
2018-11-06
老师我分不清什么时候用peewee,什么时候用async-peewee,我看视频中对async-peewee语法讲的很少,老师能再说说嘛
写回答
2回答
-
bobby
2018-11-09
其实orm主要完成的功能有两个 第一是通过model生成sql语句,第二个是提交sql执行, 同步的peewee这两个是分开的,其实也就意味着我们平时写的model.select其实很多时候都是用于生成modelselect对象,这点和django的queryset是一样的, 这部分代码并不会去调用socket执行io操作,所以async-peewee也就是使用了peewee的这部分功能,只去将执行sql的逻辑异步化,所以这里面绝大部分功能还是peewee的功能,只是在需要执行的时候去用peewee-async去执行就行了。所以这里面peewee-aync的功能相对就会少很多了,因为大部分的逻辑其实就是peewee的功能了
10 -
Ethreal
2018-11-07
peewee是同步orm async-peewee是在peewee的基础上封装的异步orm,如果是实现真正的异步非阻塞 数据库就不能用同步io的方式去做,所以才会选用这个async-peewee 如果你想实现真正的异步那就用async-peewee 平常写同步代码的时候就用peewee就行了
012018-11-09
相似问题