anti scroll

ブラウザと小説の新しい関係を模索する

月末処理の覚書

忘れないようにメモ

1.月別統計

月の始まりの24時は、先月の23時〜24時を統計に反映させるため「先月」を計算する。
ところがこれだと、現在の月の月別統計が24時〜25時の間だけ空白になってしまう。
なので、時間別の定期処理で常に一ヶ月先のTOP50データを空白で用意しておく。
これをしておかないと、24時〜25時の間、今月の統計データが不在につき、表示エラーになってしまう。

2.総合統計

月の始まりの24時のタイミングで、現在の総合データを、先月までの総合データとして、名前を変えて保存する。そして、あらたに今月の統計を加算(といっても24時の段階では空だが)して、総合データとして保存する。

例えば、現在が3月末日の23時〜24時とする。
4月1日の24時を過ぎた段階ではまだ、「2月以前」のデータが累計データ(前期間データと命名する)として保存されているが、4月になった時点(4月1日の24時)で、現時点での総合データすなわち「3月以前」のデータを前期間データとして保存しなければならない。