首页 > 解决方案 > 设置 Django 在系统就绪时仅执行一次 python 函数

问题描述

我使用 Django 3.0.6 作为 python 池控制器的 Web 界面。

Web 服务器是带有 Gunicorn 的 Nginx 1.14.2。

该系统管理各种项目,包括打开和关闭阀门、监控阀门位置、控制泵速、池灯、加氯机、调度等。

软件和硬件构建进展顺利,尽管这对我来说是一个巨大的学习曲线。

我需要找到一种方法,在 Nginx/Gunicorn/Django 启动后(即当服务器准备好时),一个简单的 python 函数只执行一次以设置默认的“池程序”以及调度和系统状态变量。

我看过并尝试过的解决方案有不同的结果 - 运行启动功能两次,或者仅在请求索引页面时运行,或者根本不运行。

先感谢您。

标签: pythondjangonginx

解决方案


看看这个: 仅在 Django 启动 ONCE 时执行代码?

您可以在 urls.py 或 apps.py 中编写函数。


推荐阅读