ログが突然消えてしまいました。

頻繁に発生する事ではありませんが、
この原因は大概「同時アクセス」によるものです。
ログの更新は以下の一連の処理を行います。

ログを読み込み → 読みこんだログに新規記事を追加 → ログを上書き

「ログを上書き」するときに、ほんのわずかな時間ですが、
旧ログを一旦消して新ログを書くという処理を行います。

その旧ログを消したタイミングに、たまたま他の誰かの投稿があって
ログの読みこみ処理が重なると、 何もないログを読みこんだ状態となり、
後者の投稿処理で「何もない」ままログを「上書き」してしまってログが空っぽとなります。

対策としては、「ファイルロック機能(排他制御)」を使って破損を防いでいますが、
完全に防ぐ事は出来ません。

バックアップ作業は行っていませんので、消えたログの復活は出来ません。


△BACK △HOME




- Genesis -