Автоперезагрузка Python без мастера в uwsgi + flaskPython

Программы на Python
Anonymous
Автоперезагрузка Python без мастера в uwsgi + flask

Сообщение Anonymous »

У меня есть сервер Flask, и по нескольким причинам мне нужно установить master = false в моей конфигурации uwsgi. Но из-за этого я больше не могу автоматически перезагружаться при изменении файла.
Это мой uwsgi ini

Код: Выделить всё

[uwsgi]
master = false
enable-threads = true
wsgi-file = /opt/merlin/main.py
callable = app
protocol = http
http-socket = localhost:5000
daemonize = /var/log/merlin/merlin-app.log
env = FLASK_ENV=development
py-autoreload = 1
Причина, по которой мне нужно использовать master = false, заключается в том, что я импортирую pandas и google.cloud.bigquery, и это приводит к ошибки:

Код: Выделить всё

uWSGI listen queue of socket "localhost:5000" (fd: 3) full !!! (2871782829/10922)
Не совсем уверен в этом вопросе. Исследуя больше, я обнаружил, что это связано с PIL, вероятно, из-за чего он не запускается с master = true.
Итак, есть ли способ запустить автоматическую перезагрузку Python в uwsgi с master = false?

Подробнее здесь: https://stackoverflow.com/questions/790 ... wsgi-flask

Вернуться в «Python»