Django 如何计算项目的健康运行时长?

问题描述

公司要求提供一些项目相关的信息收集。其中项目的健康运行时长,不知如何解决。

问题出现的环境背景及自己尝试过哪些方法

Django项目已用Apache部署在服务器上。
健康运行时长,按照相关文档资料,一般为当前时间与最初始登录的时间之差;这两个时间都很容易获取。
如果服务器重启,健康运行时长就必须重新计算一次。现在问题是,在项目里无法检测本项目是否已经重新启动。
即程序代码里,无法读取django或apache启动与结束的相关时间信息。
尝试过读取apache的log文件,但是通过文本内容筛选不可行。

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

想请问下各位大大,有没有好的方法或思路能够检测到项目是否启动或结束?感谢

阅读 2.3k
2 个回答

服务器运行时间根据 uptime 命令
apache server, 不好意思不太熟
django 在django初始化的时候打印一条log日志来记录项目的启动

推荐日志或者运维系统

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题