1 2 3 4 5 6 7 8 9 10 11 12
// SPDX-License-Identifier: AGPL-3.0-only use sqlx::postgres::PgPoolOptions; use sqlx::PgPool; use std::time::Duration; pub async fn build(database_url: &str) -> Result<PgPool, sqlx::Error> { PgPoolOptions::new() .max_connections(20) .acquire_timeout(Duration::from_secs(5)) .connect(database_url) .await }