mirror of
https://github.com/GayPizzaSpecifications/foundation.git
synced 2025-08-03 05:30:55 +00:00
Heimdall: Set DB pool max lifetime lower to prevent stale connections.
This commit is contained in:
@ -7,6 +7,7 @@ import com.github.ajalt.clikt.parameters.types.int
|
|||||||
import com.zaxxer.hikari.HikariConfig
|
import com.zaxxer.hikari.HikariConfig
|
||||||
import com.zaxxer.hikari.HikariDataSource
|
import com.zaxxer.hikari.HikariDataSource
|
||||||
import org.jetbrains.exposed.sql.Database
|
import org.jetbrains.exposed.sql.Database
|
||||||
|
import java.time.Duration
|
||||||
|
|
||||||
class GjallarhornCommand : CliktCommand(invokeWithoutSubcommand = true) {
|
class GjallarhornCommand : CliktCommand(invokeWithoutSubcommand = true) {
|
||||||
private val jdbcConnectionUrl by option("-c", "--connection-url", help = "JDBC Connection URL")
|
private val jdbcConnectionUrl by option("-c", "--connection-url", help = "JDBC Connection URL")
|
||||||
@ -27,6 +28,7 @@ class GjallarhornCommand : CliktCommand(invokeWithoutSubcommand = true) {
|
|||||||
password = jdbcConnectionPassword
|
password = jdbcConnectionPassword
|
||||||
minimumIdle = dbPoolSize / 2
|
minimumIdle = dbPoolSize / 2
|
||||||
maximumPoolSize = dbPoolSize
|
maximumPoolSize = dbPoolSize
|
||||||
|
maxLifetime = Duration.ofHours(2).toMillis()
|
||||||
})
|
})
|
||||||
val db = Database.connect(pool)
|
val db = Database.connect(pool)
|
||||||
currentContext.findOrSetObject { db }
|
currentContext.findOrSetObject { db }
|
||||||
|
Reference in New Issue
Block a user