Go 1.11 llegó al fin de la asistencia y se obsolecerá el 31 de enero de 2026. Después de la baja, no podrás implementar aplicaciones de Go 1.11, incluso si tu organización usó anteriormente una política de la organización para volver a habilitar las implementaciones de entornos de ejecución heredados. Tus aplicaciones existentes de Go 1.11 seguirán ejecutándose y recibiendo tráfico después de su fecha de baja. Te recomendamos que migres a la versión compatible más reciente de Go.
API de funciones para servicios agrupados en paquetes heredados
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Con la API de funciones, tu aplicación puede detectar interrupciones y tiempos de inactividad programados para funciones de API específicas. Puedes usar esta API para reducir el tiempo de inactividad en tu aplicación detectando funciones que no estén disponibles para luego saltearlas. Para ver el contenido del paquete capability, consulta la referencia del paquete capability.
.
Por ejemplo, si usas la API de Datastore, puedes utilizar la API de Funciones para detectar cuándo la API de Datastore no está disponible e informar sobre el error al usuario.
funchandler(whttp.ResponseWriter,r*http.Request){ctx:=appengine.NewContext(r)// Check if the Datastore API is availableif!capability.Enabled(ctx,"datastore_v3","*"){http.Error(w,"This service is currently unavailable.",503)return}// do Datastore lookup ...}
Puedes consultar por separado si hay disponibilidad de operaciones de lectura y escritura en Datastore. El ejemplo que aparece a continuación muestra cómo detectar la disponibilidad de opciones de escritura en Datastore y cómo enviar un mensaje a los usuarios durante el tiempo de inactividad:
funccheckDatastoreMode(whttp.ResponseWriter,r*http.Request){ctx:=appengine.NewContext(r)// Check if the Datastore service is in read-only mode.if!capability.Enabled(ctx,"datastore_v3","write"){// Datastore is in read-only mode.}}
Usa la API de funciones en Go 1.11
La función capability.Enabled muestra “true” si la API y la función proporcionadas están disponibles. Debes pasar un nombre de función (como "write") o el comodín "*" para consultar todas las funciones de la API.
Funciones compatibles
Por el momento, la API admite las siguientes funciones:
Función
Argumentos para Enabled
Disponibilidad de Blobstore
"blobstore", "*"
Opciones de lectura de Datastore
"datastore_v3", "*"
Opciones de escritura de Datastore
"datastore_v3", "write"
Disponibilidad del servicio de correo
"mail", "*"
Disponibilidad del servicio de Memcache
"memcache", "*"
Disponibilidad del servicio de lista de tareas en cola
"taskqueue", "*"
Disponibilidad del servicio de recuperación de URL
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-10-19 (UTC)"],[],[]]