Golang simplifie grandement le processus de programmation, mais les problèmes de mise en cache peuvent toujours devenir un goulot d'étranglement dans les grands projets. Dans cet article, je vais vous apprendre à vider le cache en langage Go.
Les programmes Go ont le mécanisme de mise en cache activé par défaut, ce qui signifie que vous n'avez pas besoin d'importer manuellement les bibliothèques et les dépendances, le langage Go les mettra automatiquement en cache et les enregistrera. Ce mécanisme est utile lorsque vous utilisez la même bibliothèque dépendante dans différents projets, car il évite de télécharger et d'importer la même bibliothèque à plusieurs reprises.
Étant donné que le cache de Golang est activé par défaut, vous pouvez rencontrer les problèmes suivants :
Des problèmes comme celui-ci peuvent être résolus en vidant le cache de la langue Go. Ci-dessous, je vais vous expliquer comment vider le cache.
Étape 1 : Trouver le chemin du cache GO
Avant de commencer à vider le cache de la langue Go, vous devez trouver le chemin d'accès au fichier cache. Le chemin du cache GO peut être trouvé en entrant la commande suivante dans le terminal :
go env GOCACHE
Cette commande renverra le chemin du cache. Sur ma machine, sa valeur de retour est :
/Users/myusername/Library/Caches/go-build
REMARQUE : si vous n'avez pas encore construit de projets en utilisant Go, ce répertoire n'existe peut-être pas.
Étape 2 : Arrêter le service de création de langage Go
Avant de commencer à vider le cache, vous devez vous assurer que vous avez arrêté le service de création de langage Go, car le service de création utilise peut-être des fichiers dans le cache. Nous pouvons arrêter le service de build avec la commande suivante :
go stop
Cela arrêtera tous les services de build pour le langage Go.
Étape 3 : Vider le cache
Après l'arrêt du service de build, nous pouvons vider le cache de la langue Go en effaçant le fichier cache. Vous pouvez utiliser la commande suivante pour vider le cache :
go clean -cache
Après avoir exécuté cette commande, vous verrez le langage Go afficher les informations suivantes dans le terminal :
[...]/bin/goimports: deleting unused binary /Users/myusernamego/pkg/tool/darwin_amd64/goimports [...]/bin/go: deleting unused binary /Users/myusernamego/pkg/tool/darwin_amd64/go [...]/src: cache removed [...]/src/runtime: cache removed [...]/src/cmd/cgo: cache removed [...]/pkg/mod: cleaned successf
Cette information indique que le langage Go a réussi à vider le cache.
Affichez à nouveau le répertoire du cache, vous constaterez qu'il est maintenant vide :
ls /Users/myusername/Library/Caches/go-build
Après avoir exécuté cette commande, vous verrez le résultat suivant :
ls: /Users/myusername/Library/Caches/go-build: No such file or directory
À ce stade, le cache a été nettoyé.
Résumé
Dans cet article, je vous ai présenté comment vider le cache du langage Go. L'utilisation du cache peut nous aider à gérer plus facilement les dépendances, mais dans certains cas, la mise en cache peut également devenir un problème. Vider le cache nous permet d'éviter des problèmes lors de l'utilisation de bibliothèques et de dépendances obsolètes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!