我如何在Ktor中计算服务器的正常运行时间。在nodejs中,有一个进程.uptime()返回服务器的正常运行时间。我在Ktor中没有看到一个等价的方法。有什么建议吗?
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()) } }
1条答案
按热度按时间ybzsozfc1#
汇入:
您可以尝试使用ManagementFactory api获取当前运行进程的正常运行时间,并转换为如下所示的持续时间。