コミック新刊発売お知らせサービス「AriBook」

問答無用で停止したスクリプト

AriBookのシステム内にある新着のコミックを抽出するバッチ処理が途中で停止していることに気づいた。
ログを確認したが、エラーも出力していない。

まずはエラー発生箇所の特定に取りかかる。
処理のあちこちでデバッグ用の文字列を出力させるようにして再実行し、とりあえずエラー箇所は特定できた。

ところが、エラーが返っていない。
見た目にはエラーが発生している痕跡がないのだ。
考えられる原因を推測して、スクリプトを追加しデバッグするが、エラーが捕まえられない。

エラー発生箇所はループ処理中か・・・システムメモリか・・・
試しにスクリプト用のメモリ上限を少し増やしてみると、ループ回数が少し増えた。

こ、これか・・・

システムメモリのオーバーフローって、なあんも通知しないんだね。
PHPやApacheのエンジンがフリーズすることもなく、なにもなかったかのようにスクリプトを停止しちゃうんだね・・・

勉強になった。

2008-09-22 22:19
この記事へのトラックバックURL:

戻る一覧に戻る

コメントする


(スタイル用のHTMLタグが使えます)

画像の中に見える文字を入力してください。