【问题标题】:Restler-3: index()-functionRestler-3: index()-函数
【发布时间】:2013-07-14 11:58:09
【问题描述】:

我正在玩 Restler3(真的很棒!)并发现了一个问题。 所以, index() 函数应该列出一个表的所有行,这是正确的,对吧? 我就是这样做的: index() 列出了表的所有行。但是客户端不支持加载大约 50k 行大的 JSON 对象。

我认为您可以看到问题: 我想把它分成大约 50 行的部分。这意味着:

  1. 调用 index()
  2. 获取要运行的查询数(例如,100 行将导致两个查询)
  3. 调用 index(1) 并保存
  4. 调用 index(2) 并保存

我现在的问题是:拆分的最佳解决方案是什么?你觉得我的例子怎么样? Restler 已经可以做这些事情了吗?

感谢您的阅读。也许你知道一些事情。只要回答……

【问题讨论】:

    标签: json indexing split restler


    【解决方案1】:

    这是许多 API 面临的常见问题,看看 twitter、Facebook 和所有人是如何处理它的

    谷歌搜索 API pagination 也会有所帮助

    我建议您添加 2 个可选参数,例如 limitoffset 并在查询中使用它们

    在 api 方面,您可以指定 limit = 50 和 offset=0,还可以使用 {@min 10}{@max 100} 等注释设置限制的最小值和最大值,然后客户端将无法通过大查询对您的服务器征税

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多