サポート » 使い方全般 » feed_fetchで外部サイトのRSSが急に取得できなくなりました

  • 解決済 xxxpudding

    (@xxxpudding)


    お世話になります。

    igoogle終了以降、自分専用サイトとしてwordpressで色んなサイトのRSS更新情報をチェック出来るサイトを作り、昨日までずっと使ってきたのですが、昨日からRSSの取得でタイムアウトするようになってしまいました。サイト自体は何もいじっていません。

    エラーが出る前はWPのバージョンは4.3.3とかだったと思いますが、エラーが出てから最新版にアップデートしてみてもエラーは改善されませんでした。

    feed_fetch関数で外部のサイトのRSS情報を取得した場合、取得した変数をvar_dumpで展開すると、
    以下のようなエラーがでます。

      ["errors"]=>
      array(1) {
        ["simplepie-error"]=>
        array(1) {
          [0]=>
          string(50) "WP HTTP Error: cURL error 28: connect() timed out!"
        }
      }
      ["error_data"]=>
      array(0) {
      }
    }

    ライブドアブログや、wordpressサイト、その他RSSを配信しているニュースサイトで試しましたが、どのサイトもタイムアウトします。

    但し、このサイトと同じサーバーで運営している、別のwordpressで制作した自サイトのfeedは何故か問題なく取得出来ました。

    以上の事から、外部のサーバーに接続しようとするとタイムアウトするようなのですが、何か解決方法はありますでしょうか。
    サーバーはXserverを使っていますが、ここ数日で何か仕様が変わったようなアナウンスはありませんでした。

    • このトピックは xxxpuddingが1 週前に変更しました。
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ちょっと原因がわかりませんが、 cURL error 28 で調べると、https の話が出てきます。

    https の場合取得出来ない
    http の場合取得出来る

    ということなんですかね

    proitsaku

    (@proitsaku)

    お疲れ様です。

    2017/12/08 11:50 現在
    xserverでのhttpによる取得(RSS他)は、できるように復旧(!?)しています。

    なお、cURL error 28が出ていたときに、SSHで繋いで、curlにてhttp://yahoo.co.jpを取得しようとしてもできなかったので、xserver側の何かが原因なのではないかと思われます。

    ここ一週間くらい、不安定なような気がしております。

    ご参考まで。

    xxxpudding

    (@xxxpudding)

    お二方ともご返信ありがとうございます!

    今RSSの取得を試したところ、proitsakuさんの言うとおり、すんなり取得出来ました!!

    ここ数日、確かにRSS表示関連で、自分が管理している他サイトでも500エラー吐きまくりで何か様子がおかしかったのですが、サーバーの原因だったのですね。

    原因特定にメチャクチャ時間使ってしまって悔しいです!
    ありがとうございました!

    xxxpudding

    (@xxxpudding)

    解決済みにつきスレッド閉じさせて頂きます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。