Skip to main content

Настройка периода ожидания для GitHub Codespaces

Вы можете задать время ожидания по умолчанию для GitHub Codespaces на странице личных параметров.

Сведения об истечении времени ожидания простоя

Пространство кода перестанет работать после некоторого периода бездействия. По умолчанию этот период составляет 30 минут, но вы можете указать более длинный или короткий период времени ожидания по умолчанию в личных параметрах на GitHub. Обновленный параметр будет применяться к новым пространствам кода, которые вы создаете, или к существующим пространствам кода при следующем запуске. Вы также можете указать время ожидания при использовании GitHub CLI для создания пространства кода.

Предупреждение. Плата за использование вычислительных пространств кода взимается в течение длительности, в течение которой активно пространство кода. Если вы не используете пространство кода, но оно остается запущенным и еще не истекло, плата взимается за общее время, когда пространство кода было активным, независимо от того, использовали ли вы его. Дополнительные сведения см. в разделе Сведения о выставлении счетов для GitHub Codespaces.

Неактивность определена

В контексте времени ожидания простоя Codespaces неактивность определяется как отсутствие действия, указывающий на присутствие пользователя. Личное взаимодействие с пространством кода, например вводом или использованием мыши, сбрасывает период времени ожидания простоя. Действие терминала( входные или выходные данные) также сбрасывает период времени ожидания простоя. Например, если вы публикуете веб-приложение на порту из пространства кода и запросов страницы, создают выходные данные в терминале в пространстве кода, то при каждом выходе терминала происходит сброс времени ожидания. Однако если вы предоставляете общий доступ к порту, а затем не взаимодействуете с пространством кода, а выходные данные терминала не создаются, пространство кода истекает после заданного периода.

Периоды ожидания для репозиториев, принадлежащих организации

Организации могут задать политику максимального времени ожидания простоя для пространств кода, созданных из некоторых или всех их репозиториев. Если политика организации задает максимальное время ожидания, которое меньше заданного времени ожидания по умолчанию, время ожидания организации будет использоваться вместо параметра. Вы получите уведомление об этом после создания пространства кода. Дополнительные сведения см. в разделе Ограничение тайм-аута простоя.

Настройка времени ожидания по умолчанию

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. В разделе "Код, планирование и автоматизация" боковой панели щелкните Codespaces.

  3. В разделе "Тайм-аут простоя по умолчанию" введите нужное время и нажмите кнопку Сохранить. Время должно быть в пределах от 5 до 240 минут (4 часов).

    Снимок экрана: раздел "Время ожидания простоя по умолчанию" параметров Codespaces с введенным значением "90 минут".

Установка времени ожидания для codespace

Дополнительные сведения о GitHub CLIсм. в разделе "Сведения о GitHub CLI".

Чтобы задать значение времени ожидания при создании пространства кода, используйте аргумент idle-timeout с подкомандой codespace create. Укажите время в минутах, а затем m. Время должно быть в пределах от 5 до 240 минут (4 часов).

gh codespace create --idle-timeout 90m

Если вы не указываете время ожидания при создании пространства кода, будет использоваться время ожидания по умолчанию. Сведения о настройке времени ожидания по умолчанию см. на вкладке "Веб-браузер" на этой странице. В настоящее время вы не можете указывать время ожидания по умолчанию с помощью GitHub CLI.

Установка времени ожидания

Вы можете задать время ожидания по умолчанию в веб-браузере на GitHub.com. Кроме того, если вы используете GitHub CLI для создания codespace, можно задать время ожидания для этого конкретного codespace. Дополнительные сведения см. на соответствующей вкладке.

Дополнительные материалы