4

Python を使用して RESTful バックエンドを構築する新しいプロジェクトをセットアップしています。私は GAE を検討しましたが、最終的にアプリケーションをローカル サーバーにインストールする必要があるため、Falcon Framework を選択しました。GAE には優れた開発機能があり、ソースを見てリロードすることで反復開発が可能です。

アプリケーションを開発している間、Web サーバーを実行したままにすることができます。Web サーバーは、ソース ファイルの変更を監視し、必要に応じて再読み込みすることを認識しています。

同じことを行うように Falcon を設定するにはどうすればよいですか?

4

2 に答える 2

6

これは最良の答えではないかもしれませんが、GAE のように追加のソフトウェアをインストールする必要がない簡単な方法はないことがわかりましたが、gunicornをインストールした後、 --reload スイッチを使用すると、サーバーはソースをリロードします。

$ gunicorn -b 127.0.0.1:8000 -b [::1]:8000 --reload myapp:app

ドキュメント: http://docs.gunicorn.org/en/19.0/settings.html#reload

于 2016-02-07T17:38:14.700 に答える
2

自動再読み込みはフレームワーク (Falcon) の機能ではなく、サーバーの機能です。自動リロードが必要な場合、最も簡単な方法は、--reloadスイッチを使用して Gunicorn サーバーで Falcon コードを実行することです。例えば:

$ gunicorn --reload app:app

API が内部にapp.pyあり、名前がapp.

于 2016-05-31T05:38:44.723 に答える