【发布时间】:2015-04-26 08:50:01
【问题描述】:
我正在使用带有“reactivemongo”的播放框架的 mongo,这在 mongo 连接和程序之间建立了一个异步桥梁。对于独立项目,我总是使用 casbah lib - 它有更多的原生语法(有时不需要在每个请求中使用 Futures,而且我的宗教不允许我使用 Async.await 来阻止每个请求)并且没有演员开销,我也不喜欢 JSON BSON 转换开销。
但是在 play framework 中直接使用 casbah(只需在控制器中创建 Mongo 连接)会产生连接泄漏 - 这意味着您应该创建连接池并自己控制,或者编写 reactivemongo。
有人在生产中使用 casbah 和 mongo 吗?在游戏生态系统中创建和控制连接的最佳和最规范的方式在哪里?
【问题讨论】:
标签: mongodb scala playframework playframework-2.3 casbah