光滑和提升网
Slick and liftweb
据我了解最新的 Slick 文档,没有直接的方法可以立即从 Slick 查询中获得结果,因为它们总是 return 未来(包装,但仍然)。
并且 liftweb 需要此时此刻的数据库结果来呈现页面。
那么,除了Await.result
之外,执行此类任务的正确方法是什么?
让我们假设我们正在谈论类似的事情
"table.list" #> someDbRows.map
而不是 ajax / comet 似乎非常适合 Futures。
谢谢。
因此,经过一些调查,似乎没有直接的方法将 CssSel 的答案委托给 Future。不同的情况是升力彗星和升力 REST。因此,在直接 CssSel 请求中使用 Slick 的唯一方法是 Await.result
合理的时间。
更新: 还是有办法use Futures in a righthand expression part and more in Lift 3.0 changes, thanks to Antonio Salazar Cardozo
这里有一个类似的问题:Background task in Liftweb environment
和简要说明 https://groups.google.com/forum/#!topic/liftweb/zlNmSeboOGc
P.S.:亲爱的 SO 社区,请停止提供与前 3 google 无关的答案并在他们被否决时肆虐的声望。我知道 SO 慢慢变成了 HR 招聘平台,但这不是 SO 存在的原因。
据我了解最新的 Slick 文档,没有直接的方法可以立即从 Slick 查询中获得结果,因为它们总是 return 未来(包装,但仍然)。
并且 liftweb 需要此时此刻的数据库结果来呈现页面。
那么,除了Await.result
之外,执行此类任务的正确方法是什么?
让我们假设我们正在谈论类似的事情
"table.list" #> someDbRows.map
而不是 ajax / comet 似乎非常适合 Futures。
谢谢。
因此,经过一些调查,似乎没有直接的方法将 CssSel 的答案委托给 Future。不同的情况是升力彗星和升力 REST。因此,在直接 CssSel 请求中使用 Slick 的唯一方法是 Await.result
合理的时间。
更新: 还是有办法use Futures in a righthand expression part and more in Lift 3.0 changes, thanks to Antonio Salazar Cardozo
这里有一个类似的问题:Background task in Liftweb environment 和简要说明 https://groups.google.com/forum/#!topic/liftweb/zlNmSeboOGc
P.S.:亲爱的 SO 社区,请停止提供与前 3 google 无关的答案并在他们被否决时肆虐的声望。我知道 SO 慢慢变成了 HR 招聘平台,但这不是 SO 存在的原因。