Код: Выделить всё
app.py
Код: Выделить всё
wsgi.py
Код: Выделить всё
gunicorn.config.py). Теперь объясните, как соединить все эти файлы с помощью файла конфигурации Gunicorn. Я использую команду ниже для запуска Gunicorn:
gunicorn -c gunicorn.conf.py --pid gunicorn.pid wsgi:application
Код: Выделить всё
wsgi
словарь, содержащий переменные, подобные CGI; и
функцию обратного вызова, которая будет использоваться приложением для отправки кода/сообщения состояния HTTP и заголовков HTTP на сервер.
Эта функция возвращает тело ответа на сервер в виде строк, заключенных в итерируемый объект.< /p>
Я импортировал свою основную функцию из сценария Python, который необходимо запустить из файла app.py в файле конфигурации Gunicorn.
Также ниже приведен мой файл wsgi код:
Код: Выделить всё
import os
from app import application
# Set environment variables
os.environ['DB_USER'] = ''
os.environ['DB_PASSWORD'] = ''
os.environ['DB_HOST'] = ''
os.environ['DB_NAME'] = ''
os.environ['DB_PORT'] = ''
# The WSGI application callable
app = application`
Код: Выделить всё
application
Но при использовании этого процесса при запуске Gunicorn не возникает ошибок, но это не так. получаю результат.
Подробнее здесь: https://stackoverflow.com/questions/785 ... n-and-wsgi