Skip to content

Commit 3bb81f2

Browse files
Change server from Netty to CIO
1 parent d06dd96 commit 3bb81f2

2 files changed

Lines changed: 3 additions & 7 deletions

File tree

image-generation-server/src/main/kotlin/net/perfectdreams/gabrielaimageserver/webserver/GabrielaImageGen.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package net.perfectdreams.gabrielaimageserver.webserver
22

33
import io.ktor.http.*
44
import io.ktor.server.application.*
5+
import io.ktor.server.cio.*
56
import io.ktor.server.engine.*
67
import io.ktor.server.http.content.*
7-
import io.ktor.server.netty.*
88
import io.ktor.server.plugins.compression.*
99
import io.ktor.server.plugins.statuspages.*
1010
import io.ktor.server.response.*
@@ -163,7 +163,7 @@ class GabrielaImageGen(val config: AppConfig) {
163163
)
164164

165165
fun start() {
166-
val server = embeddedServer(Netty, port = 8001) {
166+
val server = embeddedServer(CIO, port = 8001) {
167167
install(StatusPages) {
168168
exception<WebsiteAPIException> { call, cause ->
169169
call.alreadyHandledStatus = true
@@ -193,10 +193,6 @@ class GabrielaImageGen(val config: AppConfig) {
193193
}
194194

195195
routing {
196-
trace {
197-
println(it.buildText())
198-
}
199-
200196
get("/") {
201197
call.respondText("Hello World!", ContentType.Text.Plain)
202198
}

settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ dependencyResolutionManagement {
2828
library("kotlinx-serialization-json", "org.jetbrains.kotlinx", "kotlinx-serialization-json").versionRef(kotlinXSerialization)
2929
library("kotlinx-serialization-protobuf", "org.jetbrains.kotlinx", "kotlinx-serialization-protobuf").versionRef(kotlinXSerialization)
3030
library("kotlinx-serialization-hocon", "org.jetbrains.kotlinx", "kotlinx-serialization-hocon").versionRef(kotlinXSerialization)
31-
library("ktor-server-netty", "io.ktor", "ktor-server-netty").versionRef(ktor)
31+
library("ktor-server-cio", "io.ktor", "ktor-server-cio").versionRef(ktor)
3232
library("ktor-server-compression", "io.ktor", "ktor-server-compression").versionRef(ktor)
3333
library("ktor-server-statusPages", "io.ktor", "ktor-server-status-pages").versionRef(ktor)
3434
library("ktor-client-core", "io.ktor", "ktor-client-core").versionRef(ktor)

0 commit comments

Comments
 (0)