NodeJS Ktor中的服务器正常运行时间

fnatzsnv  于 2022-11-22  发布在  Node.js
关注(0)|答案(1)|浏览(98)

我如何在Ktor中计算服务器的正常运行时间。在nodejs中,有一个进程.uptime()返回服务器的正常运行时间。我在Ktor中没有看到一个等价的方法。有什么建议吗?

ybzsozfc

ybzsozfc1#

汇入:

import kotlin.time.toDuration
import kotlin.time.DurationUnit
import java.lang.management.ManagementFactory

您可以尝试使用ManagementFactory api获取当前运行进程的正常运行时间,并转换为如下所示的持续时间。

routing {
    get("/") {
        val millis = ManagementFactory.getRuntimeMXBean().uptime
        val duration = millis.toDuration(DurationUnit.MILLISECONDS)
        call.respond(duration.toString())
    }
}

相关问题