在后台运行django时创建的两个进程

jea*_*ean 3 django

我发现

python manage.py runserver 0.0.0.0:8000 &

当通过ps检查时将打开2个进程:

ps -ef

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
Run Code Online (Sandbox Code Playgroud)

为什么django打开2个进程?如果我想要杀死他们,有没有任何序列?

anu*_*gal 9

第二个过程可能是自动重新加载器.

使用--noreload选项禁用自动重新加载器.这意味着如果特定的Python模块已经加载到内存中,那么在服务器运行时所做的任何Python代码更改都不会生效.

python manage.py runserver 0.0.0.0:8000 --noreload
Run Code Online (Sandbox Code Playgroud)