Node.js以及如何在应用程序中获得正常运行时间/启动时间
Node.js and forever how to get uptime/starttime within the application
我有一个nodejs应用程序,它永远使用forever start service.js -w
运行。现在我想检查特定service.js
应用程序的正常运行时间(而不是系统正常运行时间)。
运行时,是否有包或可能从service.js
应用程序中轻松检查自最近启动以来的正常运行时间或时间?
例如:这样我就可以构建一个显示最近一次重新启动的时间戳的rest服务。
感谢
我更喜欢以下没有全局变量的方法。
@neelsg您的解决方案将迫使我在app.js中编写语句startTime = new Date();
,以使其全局可访问。
简单模块
example/lastStart.js
var startTimestamp;
module.exports.getTimestamp = function () {
if (!startTimestamp) {
startTimestamp = new Date();
}
return startTimestamp;
};
节点应用程序启动时初始化:
app.js
require('./example/lastStart').getTimestamp();
以及访问时间戳
示例/服务
var lastStart = require("./lastStart");
exports.route = function (req, res) {
res.json({started: lastStart.getTimestamp()});
}
不确定这是否适用,但为什么不在脚本一开始就将变量设置为当前时间呢?
var startTime = new Date();
这样,如果你需要计算它运行了多久,只需将其与当前时间进行比较。这具有完全独立于永远和任何其他与您的环境相关的东西的优点
相关文章:
- 如何根据时间运行不同的脚本
- HTML5画布-暂停时的运行时间
- 使用javascript在HTML5中运行的时间
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 可以'无法使节点时间正常运行
- 文章的日期/时间<时间>
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- 如何使用 javascript 停止对 asp.net 进行正在进行的回发(长时间运行的执行)
- 如何修复长时间运行的脚本
- JS脚本在浏览器控制台或FireBug控制台上运行有时间限制吗
- 在同一电子表格中的多张工作表上运行基于时间的脚本
- 处理日期时间时间戳javascript(angularjs)和mongo的滑块
- 如何在 JavaScript 中计算“时间 1”-“时间 2”
- 代码在Javascript中运行的时间/频率
- Javascript:存储当前时间's时间戳值
- 如何用具有特定持续时间/时间的事件填充Kendo Scheduler
- 根据函数首次运行的时间,以不同的方式执行函数
- 从工作时间时间范围内减去午餐时间
- For 循环运行的时间比指定的长度多一个
- Javascript运行日期时间返回值在chrome中工作,但在Internet explorer中不工作