所以我使用uwsgi来托管python flask服务器。启动服务器的命令是: -
uwsgi
--socket 127.0.0.1:8000
--pythonpath=/home/ubuntu
--wsgi-file /home/ubuntu/application.py
--callable application
--master
--workers 2
--idle 30
--pidfile /home/ubuntu/server.pid
--logto /tmp/server.log
--lazy
application.py是一个简单的烧瓶应用程序,其端点/运行状况看起来像
@app.route("/health")
def namaste():
logging.info('Namaste')
我进入托管此应用程序的计算机内部,将logging.info语句更改为logging.info('Namaste Fella')
,并发现 ' Namaste Fella'即使没有重新加载uwsgi服务器也会返回。
我希望我的python应用程序中的任何新代码只有在重新加载uwsgi服务器时才会被选中(uwsgi --reload /home/ubuntu/server.pid
)。
我错过了什么吗?