actix-web的教程里给出的是使用actix的方法,但是在其给出的example代码里,用的却是r2d2(大概是连接池?)
At the moment, Diesel 1.0 does not support asynchronous operations
教程里有这样的一句话,而diesel貌似已经更新到1.4了,所以actix是不是相对过时的方法呢?完全小白,请问这两种方法有何异同呢?(看起来r2d2的方法写法比较简单)
1
共 4 条评论, 1 页
评论区
写评论使用actix_web::web::block()包装一下。
https://github.com/actix/examples/blob/master/diesel/src/main.rs#L30
https://github.com/rbatis/rbatis
了解,感谢回复
--
👇
gwy15: r2d2 只是抽象的数据库连接池,避免直接用裸连接;
你截取的这句话只是说 diesel 不支持异步操作(async),最新版本的 diesel 依然是同步接口。而且就算异步也跟连接池没啥关系,所以不存在什么“过时”的问题。
r2d2 只是抽象的数据库连接池,避免直接用裸连接;
你截取的这句话只是说 diesel 不支持异步操作(async),最新版本的 diesel 依然是同步接口。而且就算异步也跟连接池没啥关系,所以不存在什么“过时”的问题。