Skip to content

Commit 289be81

Browse files
committed
controllers/version/metadata: Enqueue background jobs in parallel
1 parent adb328f commit 289be81

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/controllers/version/metadata.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,9 +239,15 @@ pub async fn perform_version_yank_update(
239239
.insert(conn)
240240
.await?;
241241

242-
SyncToGitIndex::new(&krate.name).enqueue(conn).await?;
243-
SyncToSparseIndex::new(&krate.name).enqueue(conn).await?;
244-
UpdateDefaultVersion::new(krate.id).enqueue(conn).await?;
242+
let git_index_job = SyncToGitIndex::new(&krate.name);
243+
let sparse_index_job = SyncToSparseIndex::new(&krate.name);
244+
let update_default_version_job = UpdateDefaultVersion::new(krate.id);
245+
246+
tokio::try_join!(
247+
git_index_job.enqueue(conn),
248+
sparse_index_job.enqueue(conn),
249+
update_default_version_job.enqueue(conn),
250+
)?;
245251

246252
Ok(())
247253
}

0 commit comments

Comments
 (0)