”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 在Django服务器启动期间,如何仅执行一次初始化代码?

在Django服务器启动期间,如何仅执行一次初始化代码?

发布于2025-02-26
浏览:272

How to Execute Initialization Code Only Once During Django Server Startup? 
在django中的初始化代码在startup

最初,在链接问题中提出的解决方案在终端中两次提出了“ Hello World”消息。问题在于使用MiddleWarenotused异常来终止中间件的执行。

在1.7之前版本中,将启动代码放置在__init__.py中的一个已安装_apps的py文件中已被证明有效。首次加载应用程序时将执行此代码,以确保仅运行一次。

以下是此方法的代码放置的示例:

请注意,使用./manage.py runserver命令时,由于内部服务器验证过程,可能会两次执行初始化代码。但是,在典型的部署方案或RunServer自动重新加载期间,代码只能执行一次。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3