Как запустить Daphne Server (каналы Django) и рабочих в фоновом режиме?

Я установил каналы Джанго. Я пытаюсь запустить следующие команды для запуска сервера Дафни и работника.

> daphne chat.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2
> python manage.py runworker -v2

Но каждая команда открывает живой терминал, показывающий логи. Я просто хочу запустить их как фоновые процессы. Может кто-нибудь показать мне, как это сделать?

3 ответа

В настоящее время nohup & работает хорошо для меня. Следующие команды запускают процессы в фоновом режиме.

> sudo nohup daphne MyProject.asgi:channel_layer --port 80 --bind 0.0.0.0 -v2 &
> sudo nohup python manage.py runworker -v2 &

kill -9 [pid] должен помочь убить их при необходимости.

Для таких задач вы должны использовать супервизора.

Ты можешь использовать circus, supervisor или по крайней мере systemd,

Прочитайте эту статью, чтобы бегать легко и быстро.

Другие вопросы по тегам