Skip to main content

Configuración del periodo de tiempo de espera para GitHub Codespaces

Puedes configurar el periodo de tiempo de espera predeterminado para GitHub Codespaces en tu página de configuración personal.

Acerca del tiempo de espera de inactividad

Un codespace dejará de ejecutarse después de un periodo de inactividad. De manera predeterminada, este periodo es de 30 minutos, pero puedes especificar un periodo de tiempo de espera predeterminado más largo o más corto en tu configuración personal en GitHub. La configuración actualizada se aplicará a los codespaces que crees o a los existentes la próxima vez que los inicies. También puedes especificar un tiempo de espera al usar la GitHub CLI para crear un codespace.

Advertencia: El uso de proceso de codespaces se factura según la duración para la que un codespace permanece activo. Si no usas un codespace pero permanece en ejecución y aún no has agotado el tiempo de espera, se te factura el tiempo total durante el cual el codespace estaba activo, independientemente de si lo estabas usando. Para obtener más información, vea «Acerca de la facturación de GitHub Codespaces».

Inactividad definida

En el contexto del tiempo de espera de inactividad de Codespaces, la inactividad se define como la ausencia de actividad indicativa de la presencia de un usuario. La interacción personal con un codespace, como escribir o usar el mouse, restablece el periodo de tiempo de espera de inactividad. La actividad del terminal, ya sea de entrada o salida, también restablece el periodo de tiempo de espera de inactividad. Por ejemplo, si publicas una aplicación web en un puerto desde un codespace y las solicitudes de página generan resultados en un terminal en el codespace, cada vez que ocurra esto se restablecerá el tiempo de expiración. Sin embargo, si compartes un puerto y, a continuación, no interactúas con el codespace y no se genera ningún resultado en el terminal, el codespace agotará el tiempo de espera después del periodo configurado.

Periodos de tiempo de espera para repositorios propiedad de la organización

Las organizaciones pueden establecer una directiva de tiempo de espera de inactividad máxima para los codespaces creados a partir de algunos de tus repositorios o de todos ellos. Si una directiva de organización establece un tiempo de espera máximo que es menor que el tiempo de espera predeterminado que has establecido, se usará el tiempo de espera de la organización en lugar del de la configuración. Esta opción se te notificará después de crear el codespace. Para obtener más información, vea «Restricción del período de tiempo de espera de inactividad».

Configuración del período de tiempo de espera predeterminado

  1. En la esquina superior derecha de cualquier página en GitHub, haga clic en la fotografía de perfil y luego en Configuración.

  2. En la sección "Código, planificación y automatización" de la barra lateral, haz clic en Codespaces.

  3. En "Tiempo de espera de inactividad predeterminado", escriba la hora que quiera y, después, haga clic en Guardar. El tiempo debe ser de entre 5 minutos y 240 minutos (4 horas).

    Captura de pantalla de la sección "Tiempo de espera de inactividad predeterminado" de la configuración de Codespaces, con "90 minutos" especificados.

Configuración del período de tiempo de espera para un codespace

Para más información sobre GitHub CLI, consulta "Acerca del CLI de GitHub".

Para establecer el período de tiempo de espera al crear un codespace, use el argumento idle-timeout con el subcomando codespace create. Especifique el tiempo en minutos, seguido de m. El tiempo debe ser de entre 5 minutos y 240 minutos (4 horas).

gh codespace create --idle-timeout 90m

Si no especificas un periodo de inactividad cuando creas un codespace, entonces se utilizará el predeterminado. Para obtener más información sobre un periodo de inactividad predeterminado, haz clic en la pestaña de "Buscador web" en esta página. Actualmente, no puedes especificar un periodo de inactividad predeterminado a través del GitHub CLI.

Configuración de un período de tiempo de espera

Puede establecer el período de tiempo de espera predeterminado en el navegador web, en GitHub. De manera alternativa, si usas GitHub CLI para crear un codespace, puedes establecer un período de tiempo de espera para ese codespace en particular. Para más información, haz clic en la pestaña correspondiente arriba.

Información adicional