mirror of
https://gitlab.com/mangadex-pub/mangadex_at_home.git
synced 2024-01-19 02:48:37 +00:00
Fix connection pool
This commit is contained in:
parent
a7792aca00
commit
d6bc5c0108
|
@ -20,7 +20,6 @@ package mdnet
|
|||
|
||||
import io.micrometer.prometheus.PrometheusConfig
|
||||
import io.micrometer.prometheus.PrometheusMeterRegistry
|
||||
import io.netty.util.internal.SystemPropertyUtil
|
||||
import mdnet.cache.ImageStorage
|
||||
import mdnet.data.Statistics
|
||||
import mdnet.logging.error
|
||||
|
@ -30,6 +29,7 @@ import mdnet.metrics.DefaultMicrometerMetrics
|
|||
import mdnet.server.getServer
|
||||
import mdnet.settings.ClientSettings
|
||||
import mdnet.settings.RemoteSettings
|
||||
import okhttp3.ConnectionPool
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.Protocol
|
||||
import org.http4k.client.OkHttp
|
||||
|
@ -78,17 +78,17 @@ class ServerManager(
|
|||
OkHttp(
|
||||
bodyMode = BodyMode.Stream,
|
||||
client = OkHttpClient.Builder()
|
||||
.callTimeout(Duration.ofSeconds(30))
|
||||
.connectTimeout(Duration.ofSeconds(1))
|
||||
.writeTimeout(Duration.ofSeconds(5))
|
||||
.readTimeout(Duration.ofSeconds(5))
|
||||
.let {
|
||||
if (SystemPropertyUtil.get("no-client-http2").toBoolean()) {
|
||||
it.protocols(listOf(Protocol.HTTP_1_1))
|
||||
} else {
|
||||
it
|
||||
}
|
||||
}
|
||||
.connectTimeout(Duration.ofSeconds(2))
|
||||
.connectionPool(
|
||||
ConnectionPool(
|
||||
maxIdleConnections = 100,
|
||||
keepAliveDuration = 1,
|
||||
timeUnit = TimeUnit.MINUTES
|
||||
)
|
||||
)
|
||||
.writeTimeout(Duration.ofSeconds(10))
|
||||
.readTimeout(Duration.ofSeconds(10))
|
||||
.protocols(listOf(Protocol.HTTP_1_1))
|
||||
.build()
|
||||
)
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue