src/bin/proxmox-backup-proxy.rs: test if last sync job is still running
This commit is contained in:
parent
77ebbefc1a
commit
04ad7bc436
|
@ -507,12 +507,15 @@ async fn schedule_datastore_sync_jobs() {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//fixme: if last_sync_job_still_running { continue; }
|
|
||||||
|
|
||||||
let worker_type = "sync";
|
let worker_type = "sync";
|
||||||
|
|
||||||
let last = match lookup_last_worker(worker_type, &job_id) {
|
let last = match lookup_last_worker(worker_type, &job_id) {
|
||||||
Ok(Some(upid)) => upid.starttime,
|
Ok(Some(upid)) => {
|
||||||
|
if proxmox_backup::server::worker_is_active_local(&upid) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
upid.starttime
|
||||||
|
},
|
||||||
Ok(None) => 0,
|
Ok(None) => 0,
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
eprintln!("lookup_last_job_start failed: {}", err);
|
eprintln!("lookup_last_job_start failed: {}", err);
|
||||||
|
|
Loading…
Reference in New Issue