データベースのバックエンドとしてSQLiteでDjango 1.10を使用しています。 私はnginx/uwsgiと上記の設定で動作しているサイトを持っています。これは常に新しいコードで更新しています。Django/SQLite:誰かがdb.sqlite3をチェックして*現在*ログインしているかどうかを確認する方法はありますか?
私はサイトコードを更新するたびにuwsgi、nginx、git pull
をレポから新しいバージョンに移行してから、uwsgiとnginxを再起動します。
サイトが新しいバージョンのコードで更新されるという意味で、副作用は、ユーザーが現在サイトにログインして何かに取り組んでいる場合に発生します。 dbを変更する結果となる)、ユーザの作業は中断される。
新しいバージョンのコードにマイグレーションが含まれていると、DB構造が変更され、ユーザーの進行中の作業に(予期しない結果が)発生することがあります。
質問:コマンドラインスクリプトのように、db.sqlite3
をチェックし、uwsgiとnginxをシャットダウンすることを決定する前に、ユーザーが現在ログインしているかどうかを確認する方法がありますか?