[Composer 包分享] hirak/prestissimo 为 Composer install/update 开启多进程下载

相信大家经常被国内令人恼火的网络环境所折磨,为了安装个依赖包还得搞个梯子什么的。虽然有 composer 国内镜像 加持,但因为 composer 是单进程下载,有时候还是慢的出奇,就比如简单的初始安装一个laravel都要好几分钟。因为 node 的 npm 工具就是多进程并行下载,下载效率就很高,于是我就好奇的上 google 搜索了一下有没有办法让 composer 也能多进程并行下载依赖包呢,结果还真有,在这里安利给大家。

github 地址:
hirak/prestissimo

安装:
composer global require hirak/prestissimo (请使用全局安装)

使用:
composer install/update 任何需要大量安装依赖的情景,都会自动生效。

当然为了更好的使用 composer 也建议换上国内镜像,再安利一个 composer 镜像切换工具 slince/composer-registry-manager

效果:
在完全清除缓存的情况下,对比安装一个完整 laravel 项目
使用之前耗时122s
file
使用之后耗时29s

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由 Summer 于 6年前 加精
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!