トルネードをデバッグモードで実行したり使用したりしたくないのですautoreload
が、特定のURLを要求するなどのトリガーによって、またはタイマーなどを使用してサーバーをリロードできるようにしたいのですが、
プロセスを強制終了して再起動せずに、tornado httpserverを手動でリロードする方法はありますか?
私がこれを行った唯一の方法は、Nginx プロキシの背後で実行し、supervisord を介して実行中の各プロセスを再起動することです。ちょっと扱いにくいですが、一度スクリプトを作成すると、実際にはそれほど悪くはなく、ユーザーに対して透過的である必要があります。
検索を行ったところ、非常によく似た、しかしより適切な表現の回答が見つかりました 。サーバーを再起動せずに Tornado/Python を使用して新しいコードをデプロイする方法はありますか?