Python + Flask + MySQLでwebアプリを作る
仕事でサーバのログ(ほぼ固定長、キーワードあり)を解析して、開始時間と終了時間から個処理の処理時間をwebで表示したい要望がありまして。
バッチ処理ライクにWindows上で動くPythonをちょっとかじったことがあったので、折角だから次の環境で実現してみようと、仕事の空き時間でこそこそwebアプリを作ってみました。
環境
- Windows10
- python3
- Flask
- MySQL
要件
- サーバで処理した数万レコードのログをローカルPCでDBに食わせて
- webで所定の時間に実行された処理ID事に開始時間と終了時間と処理時間を出し、
- EXCELでこねこねできる様にcsvダウンロード機能を付ける。
- 認証系は不要ね。
ってな感じで、大体1週間くらいでモノができたので、順を追って書いていきます。
(備忘ですよ、パフォーマンスとかtry/exceptとか、あんまり考えてないツールです)