Informationen zum Leerlauftimeout
Ein Codespace wird nach einem Inaktivitätszeitraum beendet. Standardmäßig beträgt dieser Zeitraum 30 Minuten. Du kannst jedoch einen längeren oder kürzeren Standardtimeoutzeitraum in deinen persönlichen Einstellungen für GitHub angeben. Die aktualisierte Einstellung gilt für alle neuen Codespaces, die du erstellst, oder für vorhandene Codespaces, wenn du sie das nächste Mal startest. Du kannst auch ein Timeout angeben, wenn du GitHub CLI verwendest, um einen Codespace zu erstellen.
Warning
Die Computenutzung von Codespaces wird für die Dauer abgerechnet, für die ein Codespace aktiv ist. Wenn du keinen Codespace verwendest, er aber weiterhin ausgeführt wird und noch kein Timeout aufgetreten ist, wird dir die Gesamtzeit in Rechnung gestellt, in der der Codespace aktiv war, unabhängig davon, ob du ihn verwendet hast. Weitere Informationen finden Sie unter Informationen zur Abrechnung für GitHub Codespaces.
Definierte Inaktivität
Im Kontext der Codespaces-Leerlauftimeouts wird die Inaktivität als fehlende Aktivität definiert, die auf die Anwesenheit eines Benutzers hinweist. Persönliche Interaktion mit einem Codespace, z. B. Eingabe oder Verwendung der Maus, setzt den Zeitraum des Leerlauftimeouts zurück. Die Terminalaktivität, entweder Eingabe oder Ausgabe, setzt ebenfalls den Zeitraum des Leerlauftimeouts zurück. Wenn Sie beispielsweise eine Web-App auf einem Port aus einem Codespace veröffentlichen und Seitenanforderungen die Ausgabe in einem Terminal im Codespace generieren, wird jedes Mal, wenn die Terminalausgabe auftritt, das Timeout zurückgesetzt. Wenn Sie jedoch einen Port freigeben und dann nicht mit dem Codespace interagieren und keine Terminalausgabe generiert wird, tritt ein Timeout für den Codespace nach dem konfigurierten Zeitraum auf.
Timeoutzeiträume für organisationseigene Repositorys
Organisationen können eine maximale Leerlauftimeoutrichtlinie für Codespaces festlegen, die aus einigen oder allen eigenen Repositorys erstellt wurden. Wenn eine Organisationsrichtlinie ein maximales Timeout festlegt, das unter dem von dir festgelegten Standardtimeout liegt, wird anstelle deiner Einstellung das Timeout der Organisation verwendet. Du wirst darüber benachrichtigt, nachdem der Codespace erstellt wurde. Weitere Informationen finden Sie unter Einschränken des Zeitraums für Leerlauftimeouts.
Festlegen des standardmäßigen Timeoutzeitraums
-
Klicken Sie auf einer beliebigen Seite auf GitHub oben rechts auf Ihr Profilfoto und dann auf Einstellungen.
-
Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf Codespaces.
-
Gib unter „Standard-Leerlauftimeout“ die gewünschte Zeit ein, und klicke dann auf Speichern. Die Zeit muss zwischen 5 Minuten und 240 Minuten (4 Stunden) liegen.
Festlegen des Timeoutzeitraums für einen Codespace
Note
Weitere Informationen zur GitHub CLI findest du unter Informationen zur GitHub CLI.
Um den Timeoutzeitraum festzulegen, wenn du einen Codespace erstellst, verwende das idle-timeout
-Argument mit dem codespace create
-Unterbefehl. Gib die Zeit in Minuten an, gefolgt von m
. Die Zeit muss zwischen 5 Minuten und 240 Minuten (4 Stunden) liegen.
gh codespace create --idle-timeout 90m
Wenn du keinen Timeoutzeitraum angibst, wenn du einen Codespace erstellst, wird der Standard-Timeoutzeitraum verwendet. Informationen zum Festlegen eines Standard-Timeoutzeitraums findest du auf dieser Seite auf der Registerkarte „Webbrowser“. Du kannst derzeit keinen Standard-Timeoutzeitraum über GitHub CLI angeben.
Festlegen eines Timeoutzeitraums
Sie können auf GitHub Ihren standardmäßigen Timeoutzeitraum in Ihrem Webbrowser festlegen. Wenn du alternativ GitHub CLI verwendest, um einen Codespace zu erstellen, kannst du einen Timeoutzeitraum für diesen bestimmten Codespace festlegen. Weitere Informationen erhältst du, wenn du oben auf die entsprechende Registerkarte klickst.