如何在后台运行Daphne Server(Django Channels)和workers?

2024-10-16 20:46:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了Django频道。我试图运行以下命令来运行Daphne服务器和一个工人。

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

但每个命令都会打开一个显示日志的实时终端。我只想把它们作为后台进程运行。有人能教我怎么做吗?


Tags: django命令服务器layerbindportchatchannel
3条回答

目前,nohup&;对我来说一切正常。以下命令在后台运行进程。

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

杀死-9[pid]应该在需要时帮助杀死它们。

您可以使用circussupervisor或至少systemd

阅读this article轻松快速地运行。

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

相关问题 更多 >