Отправить запрос на Gunicorn напрямую - PullRequest
0 голосов
/ 14 сентября 2018

Мы бежим haproxy --> nginx --> gunicorn --> django. Мне нужно отправить какой-то запрос к django с самого сервера, но я не могу использовать http-URL, то есть haproxy или nginx, из-за некоторых сетевых ограничений.

Могу ли я отправить запрос http на gunicorn напрямую, используя python. Как и в приведенном ниже URL, который nginx использует http://unix:/code/tanmay.garg/web/utrade/run/gunicorn.sock

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Почему бы вам не попробовать использовать django-сигналы, чтобы вызвать задачу, которую вы хотите выполнить, вам не нужно использовать внешний вызов API или любой другой.

Вы можете узнать больше о сигналах django из здесь или этого урока

0 голосов
/ 14 сентября 2018

Вы можете использовать очень гибкий NetCat , указав путь к сокету с оружием:

nc -U /code/tanmay.garg/web/utrade/run/gunicorn.sock
...