0
aiohttp_utils gunicorn server與reload
選項已激活,但在更新.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
我更新和保存文件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__
,模塊沒有重新運行,(沒有「啓動...」)
注:該__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)
你解決了這個問題嗎? – Udi