当我使用UWSGI运行时,页面没有响应 我想要一个实时仪表板,我克隆了这个https://github.com/roniemartinez/real-time-charts-with-flask.git 我的nginx配置是

我想要一个实时仪表板,我克隆了这个https://github.com/roniemartinez/real-time-charts-with-flask.git

我安装了要求,并且每当我使用“ python application.py”命令运行时,应用程序都可以正常运行。应用程序中的“ /”路由可以响应并正常运行...

我在运行时将应用程序添加到uwsgi ini文件中。 “ /”的网页无响应,每30秒显示一次图表。在该应用程序上一切正常。但我认为问题出在我的nginx配置或uwsgi ini。

怎么了?

[uwsgi]


base = /home/pi/Desktop/Bingo

app = application
module = %(app)

home = %(base)/venv
pythonpath = /home/pi/Desktop/Bingo/venv/bin/python

socket = /home/pi/Desktop/Bingo/%n.sock

chmod-socket    = 666

callable = app


logto = /home/pi/Desktop/Bingo/log/uwsgi/%n.log

我的nginx配置是

server {
    listen  80;
    server_name localhost;
    charset utf-8;
    client_max_body_size 75M;

    location /static {
    root /home/pi/Desktop/Bingo;
    }

    location / { try_files $uri @labapp;}
    location @labapp {
    include uwsgi_params;
    uwsgi_pass unix:/home/pi/Desktop/Bingo/lab_app_uwsgi.sock;
    }
}
cy612 回答:当我使用UWSGI运行时,页面没有响应 我想要一个实时仪表板,我克隆了这个https://github.com/roniemartinez/real-time-charts-with-flask.git 我的nginx配置是

uwsgi日志可能包含一些有用的线索。将您的uwsgi.ini与我的一个进行比较,我发现一些可能很重要的差异。首先,我总是chdir到应用程序的底部,在您的情况下看起来像

[uwsgi]
chdir = /home/pi/Desktop/Bingo
home = /home/pi/Desktop/Bingo/venv
module = application:application
... socket
... log

我还想知道,根据您对事物的命名方式,两者之间是否也可能不匹配

socket = /home/pi/Desktop/Bingo/%n.sock

uwsgi_pass unix:/home/pi/Desktop/Bingo/lab_app_uwsgi.sock;

nginx错误日志是查找的地方。

(有关工作示例,请参见https://github.com/davewsmith/nginx-uwsgi-flask-starter/blob/master/provision/starter.ini

本文链接:https://www.f2er.com/3132638.html

大家都在问