【问题标题】:How can I figure out system load with express.js/node.js? [closed]如何使用 express.js/node.js 计算系统负载? [关闭]
【发布时间】:2017-05-04 02:47:13
【问题描述】:

我正在创建一个基本的系统监控实用程序作为练习,我想知道是否有一个库可以与 express.js 一起使用,通过它我可以找出当前有多少进程正在使用 CPU?

我使用的是 Windows 7,但理想情况下希望与操作系统无关。这可能吗?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    您确定 express 与您的任务相关吗?它是一个网络包,同时查找有关与主机相关的进程(系统负载)的信息。 无论哪种方式,在您的快速路线中,您都可以插入查找系统负载所需的代码。

    如回复this question 所述,

    据我所知,目前还没有一个模块可以跨平台。 您可以使用子进程 API 来启动工具,这些工具将提供 你想要的数据。对于 Windows,只需启动内置的任务列表进程。

    然后它们通过require('child_process').exec 将代码包含到exec 一个子进程,以获取任务信息。

    同一问题的另一个答案共享ps-node 包。我没有使用过这个包,但它似乎与execing OS 特定代码类似。它似乎对 Linux 和 Windows 有不同的方法,这意味着追求特定于操作系统的 child-exec 选项可能更简单。

    【讨论】:

    • 这个问题实际上基本上正是我所需要的,或者现在足够接近。不确定它是否是跨平台的,但至少可以在 Windows 上运行。至于 express.js 的参与,系统监控实用程序旨在作为 web 应用程序打开,与 express.js 后端通信。所以我只需要确保我使用的任何实用程序都是 node 可以运行的,因此 express 可以运行。
    猜你喜欢
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2012-05-07
    • 2012-03-11
    • 2010-11-15
    • 1970-01-01
    相关资源
    最近更新 更多