Как рассчитать время работы сервера в Ktor. В nodejs есть process.uptime(), который возвращает время безотказной работы сервера. Я не вижу эквивалентного метода в Ktor. Какие-либо предложения ?
Импорт:
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())
}
}
import kotlin.time.toDuration
Я думаю, что это не устарело. Вы добавили правильный импорт?