電動ひやむぎ

2012-11-02

ブログが落ちまくった話

このエントリーをはてなブックマークに追加

このブログはCommon Lispで、会社の昼休みなどを利用してタカタカ作ったのですが 結構頻繁に落ちていました。どういうタイミングで落ちてるのか、何が原因で落ちてるのか調べるのが面倒で「落ちてること気付いたら再起動すればいいかー(クズ)(ログすら取ってない)」と思っていたのですが、前回のエントリーをTwitterに呟いたところ、即落ち。再起動しても即落ち。という状態に。

幸いなことにコンソールを開いた状態で落ちたとき、エラーのバックトレースがコンソールに表示されたので それを頼りに解析。いろいろバグってたのを修正出来たのでしたー。

ついでに「処理で errorが発生したら 指定の処理(ログに書くとか)をしてから 500:Internal Server Error を返す」だけの Middlewareも作ったので、そこでログを取るようにしてみました。ClackのMiddleware、適当に書いても動いてくれるから良い。