2017-03-06 9 views
0

aiohttp_utils gunicorn serverreloadオプションが有効)は、.pyが更新されたときに開発サーバーを完全に再起動しません。aiohttp_utils:gunicornが完全にリロードされず、pycファイルが再構築されない

私はmyapp.pyファイルの先頭にprint ("STARTING...")を追加しました。

STARTING... 
[2017-03-06 17:17:01 +0100] [5299] [INFO] Starting gunicorn 19.7.0 
[2017-03-06 17:17:01 +0100] [5299] [INFO] Listening at: http://127.0.0.1:5002 (5299) 
[2017-03-06 17:17:01 +0100] [5299] [INFO] Using worker: aiohttp_utils.runner.GunicornWorker 
[2017-03-06 17:17:01 +0100] [5308] [INFO] Booting worker with pid: 5308 

Iの更新とファイルmyapp.pyを保存し、私は、読むことができます:

[2017-03-06 17:17:47 +0100] [5308] [INFO] Worker reloading: /.../myapp.py modified 
[2017-03-06 17:17:48 +0100] [5308] [INFO] Stopping server: 5308, connections: 0 
[2017-03-06 17:17:48 +0100] [5308] [INFO] Worker exiting (pid: 5308) 
[2017-03-06 17:17:48 +0100] [5339] [INFO] Booting worker with pid: 5339 

アプリは、ブラウザ上で再ロードされませんでした。 ファイルmyapp.cpython-36.pyc__pycache__に更新されていない、とモジュールは、(ない「STARTING ...」)

NBを再実行していないされませんでした:__pycache__ディレクトリには、正しいユーザー権限を持っています。

私はこのようなmyappのを実行します。

from aiohttp_utils import run 
import myapp 
run(app=myapp.app, app_uri='myapp:app', host='127.0.0.1', reload=True, port=5002) 
+0

問題を解決しましたか? – Udi

答えて

0

代わりのaiohttp_utils、autoreloadingのためのより多くの更新aiohttp-devtoolsパッケージを使用してみてください。

関連する問題