]> git.proxmox.com Git - proxmox-backup.git/commitdiff
proxy/api: await running workers before shutdown
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 27 Dec 2019 11:50:27 +0000 (12:50 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 27 Dec 2019 11:50:33 +0000 (12:50 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/bin/proxmox-backup-api.rs
src/bin/proxmox-backup-proxy.rs

index 9062304a6633fae136eb9c3d1d2a4580efc587cf..630d642c4f6b8e082983219ffa77c60f36958594 100644 (file)
@@ -81,6 +81,8 @@ async fn run() -> Result<(), Error> {
     }
 
     server.await?;
+    log::info!("server shutting down, waiting for active workers to complete");
+    proxmox_backup::server::last_worker_future().await?;
 
     log::info!("done - exit server");
     
index 788c3e9df27b7df2cb2b9896c8af4bd0fb1dd016..b31f833441690aa420250953aa78c5f381b7cde6 100644 (file)
@@ -112,6 +112,8 @@ async fn run() -> Result<(), Error> {
     }
 
     server.await?;
+    log::info!("server shutting down, waiting for active workers to complete");
+    proxmox_backup::server::last_worker_future().await?;
     log::info!("done - exit server");
 
     Ok(())