サーバーを引っ越しして、以前よりも快適になったかに見えた当サイトですが、新しいレンタルサーバー屋さんから、モバイル系のCGIが暴走を引き起こし(またか…)、安定稼働ができないとの連絡をいただきました。原因がわかるまで、また、対策が講じられるまでの間、該当のプログラムを停止させていただくことにしました。当サイトを携帯電話やPDAなどでご覧いただいている方には大変申し訳ございませんが、何卒ご理解いただけますようお願い申し上げます。
「サイトのモバイル機器対応一時停止のお知らせ」への6件のフィードバック
コメントは停止中です。
Ktai Style 作者です。
実はウチのサーバーでも、ときどき Apache が変な動作をすることがあります。どうやら、携帯用サムネールを作るときに、元の画像の形式が不正で libpng というライブラリが異常終了してしまっているようです。具体的にどの画像が原因なのかはエラーログに吐かれていなくて突き止められていなくて、対策が打てていません。(これはプラグインというより他のライブラリのバグ)。
あと、リンクや画像を変換する部分で無限ループに入っている可能性があるかもしれません。通常はそういうことはあり得ないんですが、こちらの想定していない理由によって、そうなっている可能性はあります。
どちらの場合も、サーバー屋さんにエラーログをもらうなどの協力が必要です。それがないと、なかなか解決できないと思います (あとは、そちらのウェブログアーカイブをそっくりもらって再現試験をするか……)。
あは
まさに問い合わせを入れようとしておりました
復活を楽しみにお待ちします
>ゆりこさん
まさかの作者様の登場に驚きました。大変お世話になっております。
ちなみに、サーバー屋さんからサーバに負荷を与えていたファイルが「redir.php」との連絡だけをいただいています。
これだけではなんの解決にもならないですよね…。
>章仁さん
おおー、こんちわです。
復活できると良いのですが、暴走の原因がわからず、
解決方法が見つからない状態でして…。
気長にお待ちいただけるとありがたいです。
いえいえ、これで十分分かりますよ!! redir.php は、外部サイトへのリンクを辿るときに使うファイルで、まず当該サイトにアクセスして、携帯版があるかをチェックし、あればそこにジャンプ、なければ「外部サイト接続確認」の画面を出すという動作を実現するものです。無限ループになる可能性はないのですが、外部サイトへのアクセスを行うため、比較的負荷が高いことは事実です。
で、redir.php にはいくつか不具合があることが分かっていて、ぼちぼちバグフィックス版を出そうと準備しているところですが、アクセス数が多いサイトだと、今回の修正で改善されない可能性もあります。
とりあえず、「明らかにリンク先が PC 専用であると分かっている」場合は、携帯版の存在確認をしない機能を入れてみます。
将来的には、一度携帯版の存在確認をしたらその結果をキャッシュかデータベースに保管しておいて、当分はチェックしない、という動作を入れるようにしてみます。以前から、結果をキャッシュすることは検討していましたが、そんなに負荷になってなさそうなので、実装をサボっていました。
おおーそうなのですか。プログラム改善のお役に立てれば幸いです。
バグフィックス版&携帯版の存在確認をしない機能、期待しております!
また、今後ともよろしくお願いいたします。