次のコードを実行すると、応答に10〜12秒かかります。なぜTwitterのAPI呼び出しが遅いのですか?
Twitterまたは当社のサーバーに問題がありますか?
これは私たちのウェブサイトにつぶやきを表示するコードの一部であり、12秒の読み込み時間は受け入れられないため、本当に知っておく必要があります。
function get_latest_tweets($username)
{
print "<font color=red>**". time()."**</font><br>";
$path = 'http://api.twitter.com/1/statuses/user_timeline/' . $username.'.json?include_rts=true&count=2';
$jason = file_get_contents($path);
print "<font color=red>**". time()."**</font><br>";
}
ブラウザ(http://api.twitter.com/1/statuses/user_timeline/ ユーザ名 .jsonにURLを入れたおかげ
なぜ特定のWebサービスが遅いのかは分かりません。私たちがWebサービスについて話しているように、Webを遅くすることはすべて、twitter呼び出しにも適用できます。 –
私はなぜそれが長くかかるのか分かりません。しかし一方で、修正されるまでローカルキャッシュを使用することができます。 – Simon
ええと、手動でファイルをダウンロードするだけであれば、サーバーのAPIリクエストで取得する速度とほぼ同じです。 特定の時間内に要求が多すぎると、サーバーが要求を絞っている可能性があります。 – hangy