Как запустить 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
,
Прочитайте эту статью, чтобы бегать легко и быстро.