Python eve分页请求以及更新请求

时间:2016-10-21 02:11:59

标签: python pagination updates eve

到目前为止,Python eve对于所有用例看起来都非常棒,除了资源上一个客户端正在分页并且在同一时间某些对象得到更新的情况下,我们可以在分页或任何其他方式处理时进行快照案件?

流程就像

{{1}}

1 个答案:

答案 0 :(得分:1)

Eve只返回底层MongoDB驱动程序的结果,该驱动程序本身返回一个Cursor对象。据我所知,光标确实有一个snapshot()方法,可以做类似于你想要实现的方法。但是有一些相关的限制:

  

snapshot()不保证与插入或删除隔离。

  

您只能将快照()与未加密的集合一起使用。

Eve不支持开箱即用的快照方法,并且考虑到缺点(以及可假设的性能损失),我认为不应该,至少不是聋人。

您当然可以使用您自己的find方法实现将default Mongo layer子类化。顺便说一下,我可以考虑一个pull请求,只要这个快照行为是可配置的并且默认为不活动。