Развертывание проекта Django на сервере Window с Nginx и проблемой Waitress
В основном, я следую всем инструкциям отсюда:
[https://github.com/Johnnyboycurtis/webproject#nginx-and-waitress]
Все шло хорошо, проект Django был успешно развернут.
Но проблема, с которой я столкнулся, возникла после закрытия cmd запущенного скрипта waitress (runserver.py):
#runserver.py
from waitress import serve
from webproject.wsgi import application
# documentation: https://docs.pylonsproject.org/projects/waitress/en/stable/api.html
if __name__ == '__main__':
serve(application, host = 'localhost', port='8080')
сайт сразу перестал работать.
После того, как я снова запустил runserver.py из cmd, сайт снова заработал, но перестал работать, если я снова закрыл cmd.
Вопрос в том, как мне сохранить мой сайт живым без cmd для запуска официантки, любая помощь будет оценена по достоинству.
Я нашел временное решение своей проблемы.
Я использовал этот метод, чтобы сохранить мой runserver.py на фоне моего Window Server:
Как постоянно запускать скрипт Python в фоновом режиме на Windows
Но я не думаю, что это лучший метод для развертывания Django с Nginx и Waitress.