Maison  >  Article  >  outils de développement  >  Solution pour ralentir la mise à jour de Composer

Solution pour ralentir la mise à jour de Composer

藏色散人
藏色散人avant
2019-08-08 17:54:233870parcourir

Que dois-je faire si la mise à jour de Composer est lente ? Ci-dessous, la rubrique Tutoriel d'utilisation de Composer vous présentera la solution à la lente mise à jour de Composer. J'espère qu'elle sera utile aux amis dans le besoin !

Solution pour ralentir la mise à jour de Composer

Problème

Généralement, lorsque nous utilisons composer install et composer update, parfois la vitesse d'installation et de mise à jour est très lente, lente rend les gens anxieux. À l'heure actuelle, nous pouvons résoudre ce problème grâce aux solutions suivantes.

Cause du problème

Tout d'abord, il faut savoir pourquoi il est lent ? En effet, généralement, les données du package d'installation (principalement des fichiers zip) sont téléchargées depuis github.com et les métadonnées du package d'installation sont téléchargées depuis packagist.org.

Cependant, pour des raisons bien connues, la vitesse de connexion des sites Internet étrangers est très lente, et peut être « murée » voire « inexistante » à tout moment.

Ce que fait "Packagist China Full Mirror", c'est mettre en cache tous les packages d'installation et métadonnées dans les salles informatiques nationales et les accélérer via les CDN nationaux, de sorte qu'il n'est pas nécessaire de faire des requêtes à des sites Web étrangers, accélérant ainsi le compositeur. le processus d'installation et de mise à jour du compositeur est plus rapide et plus stable. Par conséquent, même si packagist.org et github.com échouent (principalement parce que la vitesse de connexion est trop lente ou bloquée), nous pouvons toujours télécharger et mettre à jour le package d'installation.

Solution

Maintenant que nous connaissons la cause du problème, nous devons activer le service miroir local. Il existe deux manières d'activer ce service miroir :

Configuration globale du système : ajoutez les informations de configuration au fichier de configuration globale de Composer config.json

Configuration de projet individuel : ajoutez les informations de configuration à un certain ; Dans le fichier composer.json de chaque projet.

Pour la configuration globale du système, ouvrez la fenêtre de ligne de commande (utilisateurs Windows) ou la console (utilisateurs Linux, Mac) et exécutez la commande suivante :

composer config -g repo.packagist composer https://packagist.phpcomposer.com

Pour la configuration d'un seul projet, ouvrez la ligne de commande fenêtre (utilisateurs Windows) ou console (utilisateurs Linux, Mac), entrez le répertoire racine du projet (c'est-à-dire le répertoire où se trouve le fichier composer.json) et exécutez la commande suivante :

composer config repo.packagist composer https://packagist.phpcomposer.com

La commande ci-dessus créera le composer dans le projet en cours. Les informations de configuration du miroir sont automatiquement ajoutées à la fin du fichier .json (nous pouvons également l'ajouter manuellement) :

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

Résumé

Dans le processus de développement normal, nous rencontrons toujours Lorsque nous rencontrons tel ou tel problème, nous devons résumer et enregistrer nos problèmes, les causes des problèmes que nous avons analysés et les solutions finales pour référence ultérieure. J'ai toujours fait ça et cela m'aide beaucoup.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer