python - 设置 Django 在系统就绪时仅执行一次 python 函数
问题描述
我使用 Django 3.0.6 作为 python 池控制器的 Web 界面。
Web 服务器是带有 Gunicorn 的 Nginx 1.14.2。
该系统管理各种项目,包括打开和关闭阀门、监控阀门位置、控制泵速、池灯、加氯机、调度等。
软件和硬件构建进展顺利,尽管这对我来说是一个巨大的学习曲线。
我需要找到一种方法,在 Nginx/Gunicorn/Django 启动后(即当服务器准备好时),一个简单的 python 函数只执行一次以设置默认的“池程序”以及调度和系统状态变量。
我看过并尝试过的解决方案有不同的结果 - 运行启动功能两次,或者仅在请求索引页面时运行,或者根本不运行。
先感谢您。
解决方案
看看这个: 仅在 Django 启动 ONCE 时执行代码?
您可以在 urls.py 或 apps.py 中编写函数。
推荐阅读
- amazon-redshift - 需要帮助在 Redshift 中生成具有定义间隔的时间序列
- scala - 如何使用scala删除csv中的列
- java - IllegalStateException:找不到持久资源的服务:磁盘 [ehCache 3]
- python - 如何删除 BigTable GCP 中的过滤行
- javascript - 如何修复“Uncaught SyntaxError: Unexpected Token {”——clockify 扩展
- python - 尝试将文件夹从一个目的地复制到另一个目的地时,权限被拒绝错误?
- javascript - 使用 jquery 同时(和速率)旋转两个 div 的内部元素
- crystal-reports - 计算今天的记录年龄减去表记录日期
- r - 如何用 2 列填充 NA
- arrays - Perl 变量定义