gpt4 book ai didi

django - 为什么 django 将所有内容运行两次?

转载 作者:行者123 更新时间:2023-12-03 20:15:04 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





django - settings.py seems to load multiple times?

(4 个回答)


8年前关闭。




每当我输入(随机)printsettings.py 这样的地方声明或任何随机.py django 中的文件,它被打印两次。为什么?

试试这个:

TEMPLATE_DIRS 上设置值后(在 settings.py 中),只需在其后添加一个打印语句:print TEMPLATE_DIRS
你会得到你的模板目录打印两次。或者,如果您觉得过时,只需添加 print "Hello World在声明 TEMPLATE_DIRS 之后,它会打印两次。

运行命令:python manage.py runserver

最佳答案

它没有运行两次,它 fork 到 2 个进程,每个进程都运行一次。

回答者:why is init module in django project loaded twice

It should be loaded only once... per process. I'm guessing that manage.py forks, and that two separate processes are launched.



an article.

如果您将此添加到您的 settings.py 中,请验证这一点
import os
print(os.getpid())

它将打印出 2 个不同的进程 ID 号,表明它产生了 2 个进程。

你可以阅读更多关于 fork on wikipedia.

这似乎也与以下内容重复:

django - settings.py seems to load multiple times?

关于django - 为什么 django 将所有内容运行两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com