スポンサーリンク

Yomi-Searchさん「タイムアウトエラー」と「Internal Server Error」

週明けの月曜日、休日明けの作業は、メールの確認から始まり必要作業をちんたら済ませて、サイトのチェック

うっ!、土曜・日曜にサイト登録された皆様のサイトチェックしようと「新着サイト」のなびボタンをクリックすると見慣れない文字で「タイムアウトエラー Lockmode:symlinkロック」の画面
何度か繰り返すと今度は、「Internal Server Error」 500エラーが返されます

FFFTPでファイルや、サーバーの管理画面からも探ったのですが、「タイムアウトエラー」が吐き出される毎に、/lock フォルダーに、サイト名のフォルダーが作られている以外は、何の変化も移動ファイルもありません
また、該当のCGIページは、mode=new と mode=renew、 管理画面や検索部分のCGIには異常がありません
.htaccessも含めて万一の外部からのアクセスも疑っては見たのですが、へっぽこお目目からはごくごく自然なサーバー状況のご様子です
Google先生を通じて、先達の皆さま方からのお話伺ってみたのですが、印象に残った記事は「勝手に元に戻っていました」とのことで、この日は放置に決定!

で発見からの2日目、状況の変化なし
ならばなんか変だとの認識から、まずは、皆様からの登録dataの源、ys4.cgiをダウンロード
さすが見5万件の登録を超えると、ys4.cgi ファイルも16MBを超えています

単純に考えて、一つのファイルで16MBもあれば、CGIが元ファイルを読み込むまでにタイムアウトエラーが発生するの?とも思いますが、いくらお安いといってもロリポップ!さん、16MBで何分もの読み込み時間がかかるひ弱なサーバーとは思えません

過去のバックアップと見比べるのもきついものがありますので、まず金曜日の夜は動いていたので、原因は土日に発生と考えれば、ys4.cgi の直近分からチェック!

eofでっ、まずのとっかかりは最終行の EOF(WikipediaでEOFを調べる) を見ると の締めコードの前に「.」
最近、飛蚊症が混じる私の眼のせいでしょうか?

結局この「.」を削除すると、新着ページが何もなかったように開きましたが、新規登録サイトの表示は0件
更新サイトは、問題なく各履歴が表示されているので、new_ys.cgiとtask_ys.cgiが連動して、サイトの新規登録時に各dataを書き加えているもよう

ここまでたどり着くまでに各ファイルの操作の結果、現在のys4.cgi を見る限り、7/21(日)22:47が最終登録、7/23(月)の登録数が0なので、この日登録された方には、もしかして登録漏れ及び一部ファイルの欠損が発生しているかもしれません
また、new_ys.cgiで作成されていたはずの直近14日以内に登録されたサイト様の表示の消えてしまっております
それぞれに該当されている方があれば、誠に申し訳ございませんが状況ご理解の上ご容赦お願いいたします

登録されているかどうかは、こちらの検索窓にアドレス入力の上検索いただければご確認いただけます

「掲示板やチャット、カウンタなど、データ保存をするタイプのCGIでは、ごくまれに、アクセスが集中した場合にデータ破損」との情報もありましたが、「.」がついた理由は残念ながらいまだ未解決

にほんブログ村 IT技術ブログ WordPressへ
にほんブログ村に参加中!

カテゴリー: Webメモ   パーマリンク
 

コメントは受け付けていません。