MD
Miron Diamond21 июля 2022 г. 8:40

Правильный запуск сервера на vps - Django

Django

Работаю над проектом, нужно будет его поднять на VPS, Debian, недавно где-то читал что запускать сервер через просто runserver - не правильно, это не оптимизированно и лучше использовать только для тестов. Вопрос, как правильно будет его запускать на впске? p.s. Сервер на ASGI будет.

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
3

Если нужно именно запустить исполняемый файл делаем "батник" :):

echo START ServerDtls
while sleep 60
do
ps -A | grep ServerDtls || curl -d "msg=restart ServerDtls" https://sms.ru/sms/send\?api_id=E38EDA1D-321C-5FE5-A4A9-AA8A66BC5967\&to=79900000000 | setsid ./ServerDtls
done

Проверяет каждые 60 секунд есть ли процесс "ServerDtls" и если нет то отправляет смс о рестарте и перезапускает файл "setsid ./ServerDtls"

Вот тут очень хороший гайд

Пример для WSGI, для ASGI можно использовать Uvicorn - немного надо изменить параметры запуска

О я как то себе дома локальный сервер создавал. Вам же нужно просто сделать ручками конфигурацию системы. Настроить Nginx ну либо Apache (тут кому что нравится). Соответственно БД и всё остальное. И потом уже есть на выбор как минимум 2 варианта Daphne или Uvicorn. По мне последний работает лучше а разницы в настройках в принципе нет. Потом уже либо Supervisor или Systemd. Supervisor как по мне попроще , но тут уже тоже ваш выбор. Точных конфигураций к сожалению не помню наизусть.

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
СК

Qt - Тест 001. Сигналы и слоты

  • Результат:47баллов,
  • Очки рейтинга-6
ВА

C++ - Тест 001. Первая программа и типы данных

  • Результат:13баллов,
  • Очки рейтинга-10
М
  • Макс
  • 18 сентября 2022 г. 7:04

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:70баллов,
  • Очки рейтинга1
Последние комментарии
F

Инженерное решение кубического уравнения с помощью тригонометрической формулы Виета

красивое домашнее порно анал https://sexs-foto.com/ порно молодых русских бесплатно без регистрации порно знакомства онлайн порно блондинка с большой попой …

Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager

Попробуйте просто вызвать метод getData в конструкторе класса

Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager

Здравствуйте! Подскажите, пожалуйста, как сделать так, чтобы программа срабатыала без нажатия кнопки? Ну чисто при загрузке формы... Я так понимаю, надо что-то поменять в этой строчке con…
Р5

Qt/C++ - Урок 051. QMediaPlayer - Аудио плеер на Qt

Здравствуйте. Подскажите пожалуйста, как решить проблему multimedia модуль не распознается

Qt/C++ - Урок 009. QTimer или Как работать с таймером в Qt?

Да, именно так. Но в коде без this написано - это ошибка в статье.
Сейчас обсуждают на форуме
АБ

Sorting the added QML elements in the ListModel

I am writing an alarm clock in QML, I am required to sort the alarms in ascending order (depending on the date or time (if there are several alarms on the same day). I've done the sorting …

Вопрос по Qt Creator

Добрый день. Не знаю, подобную проблему я не решал.

Задать другой класс div-у

Добрый день. Попробуйте использовать Selenium. Это библиотека есть в виде Python модуля и она позволяет загружать страницу и манипулировать html элементами. Как я понимаю, в ней можно…
АЧ

Списки на QML

Вопрос решен с применением базы данных. Кому интересно, можете поюзать проект:) Отдельное спасибо Евгению за помощь)))Вход под админом Логин:1, пароль:1Вход под диспетчером Логин:22, пароль:2Вх…

Хочу переместить QMenuBar

Просто взять и заменить в пару строчек не получится. Qt предусматривает крайне ограниченный функционал по работе с обрамлением окон, к которому относится заголовок окна. Вообще это фу…
О нас
Услуги
© EVILEG 2015-2022
Рекомендует хостинг TIMEWEB