MD
Miron Diamond21 липня 2022 р. 08:40
Правильный запуск сервера на vps - Django
Работаю над проектом, нужно будет его поднять на VPS, Debian, недавно где-то читал что запускать сервер через просто runserver - не правильно, это не оптимизированно и лучше использовать только для тестов. Вопрос, как правильно будет его запускать на впске? p.s. Сервер на ASGI будет.
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
- Дмитрий
- 07 травня 2024 р. 09:40
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:60бали,
- Рейтинг балів-1
d
- dsfs
- 26 квітня 2024 р. 04:56
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
Останні коментарі
Qt Linux - Урок 001. Автозапуск програми Qt під Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Робота з ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко05 лютого 2024 р. 01:50
EVA25 грудня 2023 р. 10:30
Boost - статичне зв'язування в проекті CMake під Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Урок 056. Підключення бібліотеки Boost в Qt для компіляторів MinGW і MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Тепер обговоріть на форумі
добавить qlineseries в функции в функции: "GPlotter::addSeries(QString title, QVector &arr)" я вызываю метод setChart(...), я в конструктор передал адрес на QChartView элемент
BlinCT05 травня 2024 р. 05:46
Best Indian Food Restaurant In Cincinnati OH Ready to embark on a gastronomic journey like no other? Join us at App india restaurant and discover why we're renowned as the Best Indian Food Restaurant In Cincinnati OH . Whether y…
Evgenii Legotckoi02 травня 2024 р. 14:07
IscanderChe30 квітня 2024 р. 04:22
Если нужно именно запустить исполняемый файл делаем "батник" :):
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 как по мне попроще , но тут уже тоже ваш выбор. Точных конфигураций к сожалению не помню наизусть.