Procházet zdrojové kódy

Merge pull request #332 from docker/feat-sleep-ctx

Sleep cancel sleep on log follow if the user cancels
Djordje Lukic před 5 roky
rodič
revize
1b9dd7ac27
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      azure/aci.go

+ 5 - 1
azure/aci.go

@@ -271,7 +271,11 @@ func streamLogs(ctx context.Context, aciContext store.AciContext, containerGroup
 				fmt.Fprintln(out, logLines[i])
 			}
 
-			time.Sleep(2 * time.Second)
+			select {
+			case <-ctx.Done():
+				return nil
+			case <-time.After(2 * time.Second):
+			}
 		}
 	}
 }