kill -3 pidjvm
)
def start_server(config: AppConfig)
(implicit runtime: Runtime[ZConfig[AppConfig]]): ZIO[AppLayer, StartServerError, Nothing] = {
httpAppR.flatMap { httpApp =>
BlazeServerBuilder[Task](runtime.platform.executor.asEC)
.bindHttp(config.webAppPort, "0.0.0.0")
.withHttpApp(
Logger.httpApp[Task](logHeaders = true, logBody = false)(httpApp.orNotFound)
)
.resource
.toManaged
.useForever
.mapError(StartServerError)
}
}
runtime.platform.executor
mais le blocking
, vu le genre de truc que fait blaze (attendre des requetes, faire des io, etc)
sleep
un moment, et voir si ca pete, et si c'est le cas, c'est forcément dans la config du serveur http