そもそも私のところではTBをもらうのが稀なので、手作業で消せば問題ないんですが、たまにTBをいただいたりすると2つや3つ重なってるのでどうしてなのかと気になってました。そうしたらトラックバックPINGエラーで何度も送ってしまう罠[Modern Syntax]に説明がありました。
1.トラックバックを送る → 2.MTサーバのトラックバックを受け付けるプログラムが呼ばれてトラバ情報を受け付ける → 3.受付が完了したら「成功」メッセージをトラバ送信元に送る → 4.「成功」メッセージを受け取ったら発信元はトラバが成功したものとして処理を終える
と、段階を踏んでいる最中にタイムアウトになってしまって、送った側でエラーになってしまったとしても、実際はちゃんと送れてたりするようです。エラーを見て、ほんとはちゃんと送れてるのにまた何度も送ってしまうのが原因みたいです。
上記の問題は、mt.cfgのPingTimeoutを30とか60とか長めに設定することで対処できるそうです。初期設定が20だったので、私は倍の40にしてみました。これでしばらく様子を見てみます。次にいつTBが来るか分かりませんが気長に待つことにします。
0 件のコメント:
コメントを投稿