1

我已经安装了 Django 频道。我正在尝试运行以下命令来运行 Daphne 服务器和工作人员。

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

但是每个命令都会打开一个显示日志的实时终端。我只想将它们作为后台进程运行。谁能告诉我如何做到这一点?

4

3 回答 3

3

对于这些类型的任务,您应该使用supervisor

于 2016-05-20T10:01:38.780 回答
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]应该在需要时帮助杀死它们。

于 2016-05-20T17:52:08.150 回答
0

你可以使用circussupervisor或者至少systemd

阅读本文以轻松快速地运行。

于 2017-09-26T20:10:35.497 回答