uwsgi自己重新加载python应用程序
所以我使用uwsgi来托管python flask服务器。启动服务器的命令是:-uwsgi自己重新加载python应用程序,python,flask,uwsgi,Python,Flask,Uwsgi,所以我使用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/serve
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
py是一个简单的烧瓶应用程序,其端点/运行状况如下
@app.route("/health")
def namaste():
logging.info('Namaste')
我进入这个应用程序的主机,将logging.info语句改为logging.info'Namaste Fella',发现即使没有重新加载uwsgi服务器,也返回了'Namaste Fella'
我希望我的python应用程序中的任何新代码只有在uwsgi服务器被重新加载uwsgi-reload/home/ubuntu/server.pid时才会出现
我遗漏了什么吗?您请求了空闲模式+懒惰模式。因此,每30秒不活动一次,实例就会关闭,并在第一次请求时重新启动。就像一张纸条一样,懒惰被劝阻了2年。使用-惰性应用程序为什么您的路由不返回任何内容?你应该做出回应。。。你在这么做吗???请填写您的示例代码。太好了!那个有效的,删除空闲选项,并不是真的需要它。虽然从文档中还不清楚为什么懒惰的应用程序更可取,或者懒惰的应用程序和懒惰的应用程序之间的区别是什么。@ed\u heck这里解释了这一点