7

让我们想象一下应用程序,它不仅仅是发布推文的另一种方式,而是类似于聚合器的东西,需要存储/访问通过t发布的推文。

由于 twitter 为 API 调用添加了限制,应用程序应该/可能使用一些缓存,然后它应该定期检查推文是否没有被删除等。

你如何管理限制?您如何看待没有列入白名单的优质流量应用程序?

4

2 回答 2

5

仅举几例。

  • 积极缓存。除非必须,否则不要调用 API。
    • 我通常会提前尽可能多地提取数据并将其存储在某个地方。然后我在本地商店经营,直到它用完并需要刷新。
  • 避免实时做事。将请求排队并在计时器上进行。
    • 如果你在 Linux 上,cronjobs 是最简单的方法。
  • 尽可能组合请求。
于 2009-03-20T12:57:04.713 回答
3

好吧,您每小时有 100 个请求,所以问题是您如何在各种类型的请求之间进行平衡。我认为最好的选择是TweetDeck的方式,它允许您设置百分比并保存其余的 % 以供发布(因为这也很重要):( 来源:livefilestore.com替代文字

围绕缓存建立一个数据库会很好,我会忽略已删除的数据库——一旦你下载了推文,它是否被删除就无关紧要了。如果您愿意,理论上您可以尝试打开带有推文的页面,如果您收到 404,则它已被删除。这意味着 API 没有成本。

于 2009-03-20T12:58:31.027 回答