У меня есть базовое c flask приложение, в котором я подключаюсь к локальному Postgres серверу.
Проблема в том, что приложение работает нормально, когда я запускаю его с помощью python manager. Но когда я использую uWSGI для запуска приложения, запрос не выполняется, т. Е. Он останавливается без выдачи какого-либо сообщения об ошибке.
У меня есть относительно простой файл конфигурации wsgi, такой как
[uwsgi]
module = wsgi
master = true
processes = 1
http = 0.0.0.0:5000
buffer-size = 32768
vacuum = true
die-on-term = true
My Приложение flask использует psycopg2
для соединения с localhost, например
connection = psycopg2.connect(
host='127.0.0.1',
port=5432,
database='db',
user='user',
password='password'
)
Я думаю, что это может произойти, потому что сокет postgresql недоступен uWSGI ( ссылка ). Я считаю, что это можно решить, предоставив uWSGI разрешение на сокет postgres, но я не могу понять, как это сделать. Если есть другое решение, то оно тоже будет работать.