File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change 55//! cargo run --bin monitor
66
77use anyhow:: Result ;
8+ use crates_io:: tasks:: spawn_blocking;
89use crates_io:: worker:: jobs;
910use crates_io:: { admin:: on_call, db, schema:: * } ;
1011use crates_io_env_vars:: { var, var_parsed} ;
1112use crates_io_worker:: BackgroundJob ;
1213use diesel:: prelude:: * ;
1314
14- fn main ( ) -> Result < ( ) > {
15- let conn = & mut db:: oneoff_connection ( ) ?;
15+ #[ tokio:: main]
16+ async fn main ( ) -> Result < ( ) > {
17+ spawn_blocking ( move || {
18+ let conn = & mut db:: oneoff_connection ( ) ?;
1619
17- check_failing_background_jobs ( conn) ?;
18- check_stalled_update_downloads ( conn) ?;
19- check_spam_attack ( conn) ?;
20- Ok ( ( ) )
20+ check_failing_background_jobs ( conn) ?;
21+ check_stalled_update_downloads ( conn) ?;
22+ check_spam_attack ( conn) ?;
23+ Ok ( ( ) )
24+ } )
25+ . await
2126}
2227
2328/// Check for old background jobs that are not currently running.
You can’t perform that action at this time.
0 commit comments