Как диагностировать проблемы в приложении Python Flask, которые возникают только при запуске приложения с помощью uWSGI? - PullRequest
1 голос
/ 13 января 2020

Я написал веб-приложение для управления светодиодной лентой с помощью приложения Python, которое работает на сервере uWSGI. Внешние и внутренние компоненты, кажется, работают правильно, но есть проблемы с программой, которые возникают, когда я запускаю ее с uWSGI, а не при использовании веб-сервера Flask dev, и я не уверен, как go диагностировать их. Две части моего кода, с которыми wsgi, похоже, имеет проблему, это модуль регистрации python (отсюда и мои трудности с диагностикой проблемы) и работа самих светодиодов. Я перечислил мои файлы конфигурации ниже и с радостью предоставлю любую другую информацию, которая может оказаться полезной.

/ etc / lights / lights.ini (uWSGI)

[uwsgi]
module = lights:app

chdir = /var/lights/
logto = /var/log/lights/lights.log
master = true
processes = 5
enable-threads = true
threads = 10

socket = lights.sock
chmod-socket = 666
vacuum = true

die-on-term = true

plugin = /usr/lib/uwsgi/plugins/python3_plugin.so

/ etc / nginx / sites-enabled / lights (nginx)

server {
    listen 80;
    server_name 192.168.1.79;

    access_log /var/log/nginx/lights_access.log;
    error_log /var/log/nginx/lights_error.log;

    root /var/lights/;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:///var/lights/lights.sock;
    }
}
...