Невозможно выполнить Postgres запросов при запуске с uWSGI - PullRequest
0 голосов
/ 30 января 2020

У меня есть базовое 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, но я не могу понять, как это сделать. Если есть другое решение, то оно тоже будет работать.

...