Go 1.11 ha raggiunto la fine del supporto
e verrà ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment delle applicazioni Go 1.11, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment dei runtime legacy. Le tue applicazioni Go
1.11 continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti
consigliamo di eseguire la migrazione all'ultima versione supportata di Go.
Ad esempio, se utilizzi l'API Datastore, puoi utilizzare l'API Capabilities per
rilevare quando l'API Datastore non è disponibile e segnalare un errore all'utente:
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 ...}
Puoi eseguire query separatamente per la disponibilità di letture e scritture di Datastore. L'esempio
seguente mostra come rilevare la disponibilità delle scritture Datastore e,
durante il tempo di inattività, fornire un messaggio agli utenti:
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.}}
Utilizzo dell'API Capabilities in Go 1.11
La funzione capability.Enabled
restituisce true se l'API e la funzionalità fornite sono disponibili. Devi
trasmettere un nome di funzionalità (ad esempio "write") o il carattere jolly "*" per eseguire query
su tutte le funzionalità dell'API.
Funzionalità supportate
Attualmente, l'API supporta le seguenti funzionalità:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-11 UTC."],[],[],null,[]]