Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
uwsgi自己重新加载python应用程序_Python_Flask_Uwsgi - Fatal编程技术网

uwsgi自己重新加载python应用程序

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来托管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
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这里解释了这一点