feat: sqlite 开启 Wal,移除不必要的 Arc,妥善释放数据库 (#421)

This commit is contained in:
ᴀᴍᴛᴏᴀᴇʀ
2025-08-06 17:20:06 +08:00
committed by GitHub
parent 4f780faf64
commit 66079f3adc
9 changed files with 72 additions and 73 deletions

View File

@@ -21,7 +21,7 @@ use crate::config::VersionedConfig;
struct Asset;
pub async fn http_server(
database_connection: Arc<DatabaseConnection>,
database_connection: DatabaseConnection,
bili_client: Arc<BiliClient>,
log_writer: LogHelper,
) -> Result<()> {

View File

@@ -11,7 +11,7 @@ use crate::utils::task_notifier::TASK_STATUS_NOTIFIER;
use crate::workflow::process_video_source;
/// 启动周期下载视频的任务
pub async fn video_downloader(connection: Arc<DatabaseConnection>, bili_client: Arc<BiliClient>) {
pub async fn video_downloader(connection: DatabaseConnection, bili_client: Arc<BiliClient>) {
let mut anchor = chrono::Local::now().date_naive();
loop {
info!("开始执行本轮视频下载任务..");