06/15
Nucleus:NP_SendPingでPingエラーを解消する方法(暫定)さてみなさん。(浜村淳風に
NucleusではPingを送るサーバが固定されています。
そこで、Ping先を増やすためのプラグインとして
NP_SendPing
を入れているわけですが
どういうわけだか、エラーを返すサーバが多い。
このことはNP_SendPingを提供されている福ろぐさんのサイトにも対処法などと合わせてかかれています。
福ろぐ NP_Sendping で正常にPINGが送れない場合の対処方法まとめ
ただ、私自身でいろいろ調査した結果、
少々危険ではありますが、xmlrpc.inc.php
というコアを改修するのが一番確実ではないかという結論にたどり着きました。
ソースもとはmixiになるのですが、
http://mixi.jp/view_bbs.pl?id=5511444&comm_id=1214&page=all
のコミュないにて、
---------------------------------------
(1)
POST / HTTP/1.0
Host: ping.rss.drecom.jp
とすべきヘッダが
(2)
POST HTTP/1.0
Host: ping.rss.drecom.jp
こうなって来ていて、エラーになっているのではないかと。
---------------------------------------
とありましたので、
調べてみると同ファイルの1074行目に
$op= "POST" . $this->path. " HTTP/1.0\r\n" .
という記述があったのですが、指摘通り”/”(スラッシュ)がないようでしたので
$op= "POST /" . $this->path. " HTTP/1.0\r\n" .
として足して再度Pingしてみましたところ、
エラーの件数は激減しました。
※それでもまれにエラーを返してくるところはあるにはあります。
連続投稿による問題なのかな?
とりあえず、大きな不具合は出ていないようですので
しばらくはこれで行こうと思います。
注意)
私の備忘録として書いていますので、試される方はコアを触りますので
あくまで自己責任でお願いしますね☆
※次のバージョンアップ時には忘れないようにしないと。。。
コメント(0)