Skip to content

Commit a67f893

Browse files
Merge pull request #1700 from ehuss/job-loop
Sleep on job scheduler error.
2 parents 6b67e16 + 7c81964 commit a67f893

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,8 @@ fn spawn_job_scheduler() {
324324
match res.await {
325325
Err(err) if err.is_panic() => {
326326
/* handle panic in above task, re-launching */
327-
tracing::trace!("schedule_jobs task died (error={})", err);
327+
tracing::error!("schedule_jobs task died (error={err})");
328+
tokio::time::sleep(std::time::Duration::new(5, 0)).await;
328329
}
329330
_ => unreachable!(),
330331
}
@@ -359,7 +360,8 @@ fn spawn_job_runner(ctx: Arc<Context>) {
359360
match res.await {
360361
Err(err) if err.is_panic() => {
361362
/* handle panic in above task, re-launching */
362-
tracing::trace!("run_scheduled_jobs task died (error={})", err);
363+
tracing::error!("run_scheduled_jobs task died (error={err})");
364+
tokio::time::sleep(std::time::Duration::new(5, 0)).await;
363365
}
364366
_ => unreachable!(),
365367
}

0 commit comments

Comments
 (0)