タグ

phpとyahooに関するnilabのブックマーク (1)

  • APIとの通信効率をよくする実装例(1) curl_multi

    こんにちは。ライフスタイル事業部のアリタと申します。 Yahoo!のサービスも裏側ではWebAPIが多用されています。1つのページを構成するのに5、6個のAPIを使うこともざらですが、それではさすがにパフォーマンスが問題となってきます。その原因と対策例を紹介していきましょう。 ■モデルケース 例として、3つのAPIから取得したデータをマッシュアップしたページがあるとします。(ここではサンプルコードを簡単にするため、APIの代わりに以下のRSSで説明としました) Yahoo!トピックス エンターテインメントRSS http://dailynews.yahoo.co.jp/fc/entertainment/rss.xml Yahoo!ミュージックマガジン最新情報RSS http://magazine.music.yahoo.co.jp/rss/ALL/rss.xml Yahoo!検索トレンドR

    APIとの通信効率をよくする実装例(1) curl_multi
    nilab
    nilab 2009/02/25
    APIとの通信効率をよくする実装例(1) curl_multi (Yahoo! JAPAN Tech Blog):並列通信:マルチリクエスト:Yahoo!JAPANでは通信目的でfile_get_contentsは使わない:以前はYahoo!独自並列通信libを使っていたが難解&メンテcost高のためcurl_multi採用増
  • 1