在后台运行Django时创建了两个进程

9
我发现当使用ps命令检查时,python manage.py runserver 0.0.0.0:8000 &会打开两个进程。
root     13884     1  0 18:01 ?        00:00:00 python manage.py runserver 0.0.0.0:8088
root     13885 13884  0 18:01 ?        00:00:19 /usr/bin/python manage.py runserver 0.0.0.0:8088

为什么Django会开启两个进程?如果我想要杀死它们,是否有顺序?

1个回答

19

第二个过程可能是用于自动重新加载。

使用--noreload选项来禁用自动重新加载。通过禁用此选项,如果特定的Python模块已经被加载到内存中,则任何Python代码更改将不会自动生效,直到重新启动服务器。

python manage.py runserver 0.0.0.0:8000 --noreload

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接