7

ツイートを投稿するための単なる別の方法ではなく、アグリゲーターのようなもので、投稿されたツイートを保存/アクセスする必要があるアプリを想像してみましょう。

Twitter は API 呼び出しの制限を追加したため、アプリはキャッシュを使用する必要があります/使用する可能性があり、ツイートが削除されていないかどうかなどを定期的に確認する必要があります。

制限をどのように管理していますか?ホワイトリストに登録されていないのに、トラフィックの多いアプリがどのように稼働していると思いますか?

4

2 に答える 2

5

いくつか挙げると。

  • 積極的なキャッシング。必要がない限り、API を呼び出さないでください。
    • 私は通常、できる限り多くのデータを前もって引き出して、どこかに保存します。次に、ローカル ストアがなくなり、更新が必要になるまで、ローカル ストアをオフにします。
  • リアルタイムで物事を行うことは避けてください。リクエストをキューに入れ、タイマーでそれらを作成します。
    • Linux を使用している場合、これを行う最も簡単な方法は cronjobs です。
  • リクエストは可能な限り組み合わせてください。
于 2009-03-20T12:57:04.713 に答える
3

1 時間あたり 100 件のリクエストがあるので、問題は、さまざまなタイプのリクエスト間でどのようにバランスを取るかです。最良のオプションは、パーセンテージを設定し、残りの%を投稿用に保存できる TweetDeckの方法だと思います(これも重要であるため):(ソース:livefilestore.com代替テキスト

キャッシュに関しては、データベースが適切であり、削除されたものは無視します。ツイートをダウンロードしたら、削除されたかどうかは問題ではありません。必要に応じて、理論的にはツイートのあるページを開こうとするだけで、404 が表示された場合は削除されています。つまり、API に対するコストはかかりません。

于 2009-03-20T12:58:31.027 に答える