Развертывание проекта 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.

Вернуться на верх