Я написал веб-приложение для управления светодиодной лентой с помощью приложения 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;
}
}