WordPress:「トラックバック送信先」に送れない問題が解決した
最近、WordPressの記事作成時、「トラックバック送信先」にURLを書いても送信されず、そのまま残る問題が発生していました。
「相手側の問題なのかなー?」と気になりながらも放置していましたが、アチコチ送ってるのに全く反映されず、これはどうやら自分側の問題だろうと判断し、解決方法を探してみました。
問題の原因
Googleさんにお伺いを立てたところ、「WordPress:トラックバックが出来ない! - マゼランな航海」で似たような問題を発見。
曰く、sockopenのタイムアウトが「0.01秒」と極端に短く、重めのサーバだとタイムアウトして送信できないことがあるそうです。
うちはXrea/Coreserverという共用サーバで、お世辞にも軽いとは言えません。原因はこれじゃね!?
解決方法
wp-includeディレクトリにあるcron.phpを編集して、タイムアウト時間を長くします。
WordPress 2.9のソースでは、cron.phpの292行目、function spawn_cron()関数内の以下の箇所を修正します。
-
wp_remote_post( $cron_url, array('timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );
この行の「'timeout' => 0.01」を書き換えます。私は「'timeout' => 30」で30秒に設定しました。
おまけ:wp-cronの動作
フラフラしていたら「hiromasa.another ≫ Blog Archive ≫ XREA & CORESERVER の cron と WordPress の wp-cron」という記事も発見。
曰く、WordPressとしての疑似cron動作はユーザからのアクセスをトリガにして、バックグラウンドで動作させるんだって。
なるほどなー
現在のトラックバック数 : 2 回
- pingback from WordPress でピンバック、トラックバックが送れない・... 10-01-22 (金) 17:04
-
[...] 切れになっていました こちらを参考して下さい WordPress:”トラックバック送信先”に送れない問題が解決した) [...]
- pingback from WordPress 3.0 ピンバック・トラックバックをしっ... 10-07-26 (月) 17:57
-
[...] WordPress : トラックバック送信先に送れない問題が解決した [...]
トラックバックアドレス
- Trackback URL for this entry


KOBAYASHI Hideto 2010/01/08(金) 1:10
ブログ更新: 最近、WordPressの記事作成時、「トラックバック送信先」にURLを書いても送信されず、そのまま残る問題が発生していました。「相手側の問題なのかなー?」と気になりながらも放置していましたが、アチコ…http://www.hide10.com/?p=13315
KOBAYASHI Hideto 2010/01/08(金) 2:27
@hideto [Hinemosu] #13315 "WordPress:「トラックバック送信先」に送れない問題が解決した" に新しいコメントがあります: コメントのテストですhttp://tinyurl.com/yc7wcn3#comment-18000
KOBAYASHI Hideto 2010/01/08(金) 2:37
@hideto [Hinemosu] #13315 "WordPress:「トラックバック送信先」に送れない問題が解決した" に新しいコメントがあります: もう一回テストするよ。Twiconは…http://tinyurl.com/yc7wcn3#comment-18004
船員S 2010/01/08(金) 12:32
トラックバック受信しました。上記件解決していますよ。
hide10 2010/01/08(金) 13:24
わざわざご足労頂き恐縮です。
お陰様で無事に解決したようです。貴重な情報ありがとうございました
らん@全身で自由を表現 2010/06/26(土) 13:51
wpってたまにこういうことがあるから困る。。。 @2bkm http://www.hide10.com/archives/13315