nginxがサポートするトルネードサーバーで実行するようにFlaskアプリケーションを設定しました。新しいバージョンがデプロイされたときにサーバー構成をリロードするためのbashスクリプトをいくつか作成しましたが、不満があります。基本的に私が持っているのは:
サーバーを起動します(プロジェクトルートを想定)
# this starts the tornado-flask wrapper
python myapp.py --port=8000 # .. some more misc settings
# this starts nginx
nginx
それを止めるために
pkill -f 'myapp.py'
nginx -s stop
再起動します
cd $APP_ROOT
./script/stop && ./script/start
多くの場合、これらはスムーズに機能せず、コマンドを手動で実行する必要があります。また、サービスが稼働していることを確認し、停止している場合は起動する方法を探しています。考え?ありがとう。