Запустите два http сервера в Django - PullRequest
0 голосов
/ 28 октября 2019

У меня есть работающее приложение на порту 8080 (Django 1.6). Связывается с внешним сетевым интерфейсом. Я хотел бы добавить еще одного http-слушателя в мое приложение Django. Например, еще один http-сервер на порту 8000, и привязать его только к внутреннему сетевому интерфейсу.

Возможно ли это в Джанго?

1 Ответ

1 голос
/ 28 октября 2019

Если я правильно понял ваши варианты использования здесь, я бы порекомендовал запустить два отдельных экземпляра Gunicorn / Daphne (или любой другой WSGI / ASGI, который вы используете) и использовать NGINX в качестве прокси для обслуживания приложения Django через разные порты.

Это создаст отдельные области памяти для каждого приложения, а также сделает их отдельными процессами.

Если вы намерены повысить производительность своего приложения, то рабочие Gunicorn будут именно тем, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...