关于空闲超时时间
Codespace 在一段时间不活动后将停止运行。默认情况下,此时间段为 30 分钟,但你可以在 GitHub 上的个人设置中指定更长或更短的默认超时时间。更新后的设置将应用于你创建的任何新 Codespace,或在下次启动时应用于现有 Codespace。你也可以在使用 GitHub CLI 创建 Codespace 时指定超时时间。
警告:Codespaces 计算使用情况会根据 codespace 处于活动状态的持续时间进行计费。如果您未使用 codespace 但它仍然处于运行状态且尚未超时,那么您需要为 codespace 处于活动状态的总时间支付费用,无论您是否使用它。有关更多信息,请参阅“关于 GitHub Codespaces 计费”。
非活动状态定义
在 Codespaces 空闲超时上下文中,非活动状态定义为没有表明用户存在活动的活动。与 codespace 的个人交互(例如,键入或使用鼠标)会重置空闲超时时间。终端活动(输入或输出)也会重置空闲超时时间。例如,如果您在 codespace 上的端口上发布 Web 应用程序,并且页面请求在 codespace 上的终端中生成输出,那么每次出现终端输出时,超时都会被重置。但是,如果您共享端口,然后不与 codespace 交互,并且没有生成终端输出,那么 codespace 将在配置的时间段后超时。
组织拥有的存储库的超时时间
组织可以为从其部分或所有存储库创建的 codespace 设置最大空闲超时策略。如果组织策略设置的最大超时时间小于您设置的默认超时时间,那么将使用组织的超时时间,而不是您的设置。在创建 codespace 后,您会收到此通知。有关更多信息,请参阅“限制空闲超时时间”。
设置您的默认超时时间
-
在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击设置。
-
在侧边栏的“代码、计划和自动化”部分,单击 Codespaces。
-
在“默认空闲超时”下,输入所需时间,然后单击保存。时间必须介于 5 分钟和 240 分钟(4 小时)之间。
设置 Codespace 的超时时间
要详细了解 GitHub CLI,请参阅“关于 GitHub CLI”。
要在创建 Codespace 时设置超时时间,请对 codespace create
子命令使用 idle-timeout
参数。以分钟为单位指定时间,后跟 m
。时间必须介于 5 分钟和 240 分钟(4 小时)之间。
gh codespace create --idle-timeout 90m
如果您在创建 Codespace 时未指定超时时间,则将使用默认超时时间。有关设置默认超时时间的信息,请单击此页面上的“Web 浏览器”选项卡。您目前无法通过 GitHub CLI 指定默认超时时间。
设置超时时间
您可以在 GitHub.com 上的 Web 浏览器中设置默认超时时间。或者,如果您使用 GitHub CLI 创建 Codespace,则可以为该特定 Codespace 设置超时时间。有关更多信息,请单击上方的相应选项卡。