Movable Type トラックバックやping送信時の500エラー

2006/10/01

MovableTypeのエントリー投稿時に、トラックバックや ping を送信する処理において、500エラーが戻って来る事象が起こりました。どうやら送った先のサーバーでの処理時間が遅かったために、レスポンスが戻ってくる前に勝手にタイムアウトしてしまったみたいです。

原因を探していたら、MovableTypeのトラックバックの処理フローについて、非常に詳しく説明しているサイトを見つけました。

nlog(n): トラックバック送信時のエラー

要するに Ping 送信時のレスポンス待ち時間を延ばす設定をすれば良いと。つまり送信処理を待つ時間を長めにすれば、処理の途中で時間切れになってエラーが返ってくる事がなくなると言うことです。

なるほど、そんな設定をする箇所があったんですね。該当ファイルは Movable Type をインストールしたフォルダに格納している mt-config.cgi の修正となります。しかもデフォルトで設定する箇所がコメントアウトされています。(バージョンによって初期設定の相違はあるかもしれません。)

該当の箇所はこちらです。

# PingTimeout 20

最初に「#」が書いている行はコメントとして扱われるので、上記の「#」を消します。数値の 20 は秒数を表すので、適当な秒数を設定してあげます。今回はnlog(n)さんのサイトと同じく60秒に設定することにします。

PingTimeout 60

これで500エラーが出る頻度は限りなく無くなります。それでも頻発するようであれば、もう少し時間を伸ばしてみたり、トラックバックの送信先の見直しを行ってみてはいかがでしょうか。

Name :
気力・体力勝負なシステム業界のエンジニアを経て、個人事業主として独立。Web サイト運営、動画制作など活動の場を広げています。目指すところへの道のりは険しいですが、自分が自分らしくあるために、一歩ずつ進んでいきます。

このブログでは、困ってたどり着いた人に、分かりやすく答えを提供できるように心掛けています。更新情報は、Twitter や Facebook ページを参照ください。よろしければフォローお待ちしています。

プロフィール詳細 Twitter @_NJ69_
Facebook ページ NJ-CLUCKER シェア
このブログが役に立ったら
「いいね!」お願いします
PAGE TOP ↑