From c77d0f9c2c106dd1c4580b2db414dffae8034b82 Mon Sep 17 00:00:00 2001 From: nathan Date: Mon, 26 Aug 2024 09:47:46 +0800 Subject: [PATCH] chore: spawn indexer --- services/appflowy-collaborate/src/indexer/provider.rs | 2 +- services/appflowy-collaborate/src/rt_server.rs | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/services/appflowy-collaborate/src/indexer/provider.rs b/services/appflowy-collaborate/src/indexer/provider.rs index 06ea8c67..4288720a 100644 --- a/services/appflowy-collaborate/src/indexer/provider.rs +++ b/services/appflowy-collaborate/src/indexer/provider.rs @@ -64,7 +64,7 @@ impl IndexerProvider { fn get_unindexed_collabs( &self, - ) -> Pin>>> { + ) -> Pin> + Send>> { let db = self.db.clone(); Box::pin(try_stream! { let collabs = get_collabs_without_embeddings(&db).await?; diff --git a/services/appflowy-collaborate/src/rt_server.rs b/services/appflowy-collaborate/src/rt_server.rs index a4fd4a23..06d81c69 100644 --- a/services/appflowy-collaborate/src/rt_server.rs +++ b/services/appflowy-collaborate/src/rt_server.rs @@ -1,11 +1,10 @@ +use anyhow::Result; +use dashmap::mapref::entry::Entry; +use dashmap::DashMap; use std::future::Future; use std::pin::Pin; use std::sync::{Arc, Weak}; use std::time::Duration; - -use anyhow::Result; -use dashmap::mapref::entry::Entry; -use dashmap::DashMap; use tokio::sync::Notify; use tokio::time::interval; use tracing::{error, info, trace}; @@ -254,7 +253,7 @@ where } fn spawn_handle_unindexed_collabs(indexer_provider: Arc) { - tokio::task::spawn_local(IndexerProvider::handle_unindexed_collabs(indexer_provider)); + tokio::spawn(IndexerProvider::handle_unindexed_collabs(indexer_provider)); } fn spawn_period_check_inactive_group(