diff --git a/server/src/lib.rs b/server/src/lib.rs index 851af22..e605cdc 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -9,6 +9,11 @@ mod tasks; /// 启动服务 pub async fn serve() { + // 初始化日志、数据库连接池、内存缓存;初始化顺序不可变更 + let (_std_guard, _file_guard) = library::core::logger::init_log(); + library::core::db::init_database().await; + library::cache::inner_cache::init_cache().await; + let addr = format!("0.0.0.0:{}", config!().server.port); let listener = tokio::net::TcpListener::bind(&addr).await.unwrap(); tracing::info!("服务监听地址: {}", addr); diff --git a/src/main.rs b/src/main.rs index acb4fd1..a3ff8cc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,10 +5,5 @@ static GLOBAL: MiMalloc = MiMalloc; #[tokio::main] async fn main() { - // 初始化日志、数据库连接池、内存缓存;初始化顺序不可变更 - let (_std_guard, _file_guard) = library::core::logger::init_log(); - library::core::db::init_database().await; - library::cache::inner_cache::init_cache().await; - server::serve().await; }