热重装python进程以重载代码

时间:2019-04-29 14:32:55

标签: python python-3.x sanic

有什么方法可以为正在运行的python进程热重载python模块吗?在通常情况下,我们可以为某些服务器(如squid,nginx,gunicorn)运行kill -HUP <pid>。我正在运行的进程是

root 6  0.6  0.9 178404 39116 ?  S    14:21   0:00 python3 ./src/app.py --config ./conf/config.yml
root 7  0.0  1.0 501552 43404 ?  Sl   14:21   0:00 python3 ./src/app.py --config ./conf/config.yml
root 8  0.0  1.0 501808 43540 ?  Sl   14:21   0:00 python3 ./src/app.py --config ./conf/config.yml

1 个答案:

答案 0 :(得分:1)

是否有关于重新加载Sanic应用程序的问题?如果是,则服务器中内置有热重载。

app.run(debug=True)

或者如果您想在不调试的情况下重新加载

app.run(auto_reload=True)

See docs

或者,如果通常是一个问题,请结帐aoiklivereload