V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
scourgen
V2EX  ›  PHP

composer 镜像站 : comproxy.cn 满血原地复活

  •  2
     
  •   scourgen · 2015-04-11 19:59:38 +08:00 · 5413 次点击
    这是一个创建于 3314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    去年我做了第一个composer的中文镜像站后,有个叫做pkg.phpcomposer.com冒了出来,和我做的是一样的事情,而且他们搞的还挺大,不光靠这个名义问ucloud拿了免费的服务器,而且到处做宣传好像很热心为人民服务一样。

    后来我都被这种热情感动了,加上一方面我自己也没钱没精力维护这么一台服务器,又一方面他们确实速度啥的做的都挺快,我继续做没这个必要,所以后来我主动关了comproxy.cn。连我自己项目中都用的是pkg.phpcomposer.com。

    咱也正常使用了一段时间pkg.phpcomposer.com

    后来,这个镜像三天一大崩溃,两天一小崩溃,我已经记不清多少次在我要部署点什么东西的时候composer跳出来和我说pkg.phpcomposer.com 500了,而且难得的几次成功的update速度也非常慢,由于我项目中用的东西特别多,所以一次update整掉半个小时是非常正常的事情。

    再后来(也就是最近),pkg.phpcomposer.com已经完全陷入了瘫痪和不管的状态,我看了他们论坛有人发帖子说不能用,那站长说什么类似因为网卡了晚上会定时重启明天早上就好了之类的话,我就无语了。

    前几天,我做了一下测试:我发现pkg.phpcomposer.com所有的流量都是没有经过gzip的,要知道这种代理站主要提供的就是各种json文件的下载,在nginx里设置个gzip啥的也就2分钟搞定的事情,立马能减少90%的带宽和流量,这应该是所有懂那么一丁点开发的人都能够想到或者意识到的问题,但pkg.phpcomposer.com愣是挺了大半年没有开启这个最简单的功能。

    当时我就震惊了,剩余的测试我也不想做了。

    3分钟一个念头在我脑子里闪过:闪开,让专业的来。

    于是,comproxy.cn满血原地复活

    ~/.composer/config.json里写入:

    {
    "repositories": [
    {"type": "composer", "url": "http://comproxy.cn/repo/packagist"},
    {"packagist": false}

    ]
    }

    用composer的程序猿们,comproxy.cn带你们装逼带你们飞。
    19 条回复    2015-09-22 19:12:50 +08:00
    belin520
        1
    belin520  
       2015-04-11 20:06:08 +08:00
    确实,永远都是 500 ,都不知道他们维护的怎么想的
    dryyun
        2
    dryyun  
       2015-04-11 20:28:47 +08:00
    的确,经常碰到他们500,后来我就干脆不用了。
    bellchu
        3
    bellchu  
       2015-04-11 20:33:12 +08:00   ❤️ 1
    { "repositories": [ {"type": "composer", "url": "http://comproxy.cn/repo/packagist"}, {"packagist": false} ] }

    首页暴码,醉了。
    panxianhai
        4
    panxianhai  
       2015-04-11 20:54:10 +08:00
    我觉得这个不会半路撂担子。
    https://toran.reimu.io/

    你们都是半路就扔下用户跑掉了。。。
    rogeecn
        5
    rogeecn  
       2015-04-11 23:30:59 +08:00
    mark
    rogeecn
        6
    rogeecn  
       2015-04-11 23:31:09 +08:00
    mark+1
    scourgen
        7
    scourgen  
    OP
       2015-04-11 23:35:50 +08:00
    @panxianhai 我只想让大部分用户用的爽一点罢了,至于是谁来做到这个事情,我并不关心。

    如果没有人在做这件事情,那么我就会来做,如果有人做了而且比我做的好,我会建议大家去用那个更好的。
    mongodb
        8
    mongodb  
       2015-04-11 23:46:49 +08:00
    同四楼。。。毕竟楼主你自己也是半路撂挑子跑掉了。。。
    kankana
        9
    kankana  
       2015-04-25 22:31:14 +08:00
    唉, 现在用了镜像, 安装lumen, 得用 [114.3MB/757.24s], 好烦躁
    mingyun
        10
    mingyun  
       2015-04-26 15:46:58 +08:00
    还以为pkg.phpcomposer.com来大姨妈呢?不靠谱,谢谢楼主
    vitohe
        11
    vitohe  
       2015-04-28 11:11:07 +08:00
    @scourgen 大师这次要顶住!
    breeswish
        12
    breeswish  
       2015-07-13 20:38:07 +08:00
    @scourgen 求解决缓存问题..没缓存情况下中断得全部重下太不科学了..要知道墙经常把出国流量掐掉的..

    镜像:

    https://gist.github.com/SummerWish/54e3a446e174d7437411


    源站:

    https://gist.github.com/SummerWish/e52197065ad712a4d9cb
    breeswish
        13
    breeswish  
       2015-07-13 21:06:52 +08:00
    scourgen
        14
    scourgen  
    OP
       2015-07-13 23:40:27 +08:00
    @breeswish 现在有两种proxy,一种是toran,暂不支持缓存,但是性能较好,一种是一个日本人写的composer代理器,支持缓存,但是性能不太好。

    我之前用的是第二种,现在用的是第一种,主要是因为json文件本身其实gzip压缩后尺寸并不大,再加上服务器本身速度也快,在可以接受的范围之间。

    你现在发生这个情况我觉得可能是属于你的网络连接comproxy.cn的速度特别慢导致的,由于comproxy.cn是用cloudflare进行加速的,很有可能和你的网络有兼容性问题。

    你可以试一下直接在hosts文件里指定真实的ip :

    92.243.16.3 comproxy.cn

    试试看速度有没有变快。
    kn007
        15
    kn007  
       2015-07-25 23:09:01 +08:00
    mark
    JiaFeiX
        16
    JiaFeiX  
       2015-09-22 00:19:44 +08:00
    @scourgen 老大,请问 http://comproxy.cn/ 是已经挂了吗?
    scourgen
        17
    scourgen  
    OP
       2015-09-22 17:48:00 +08:00
    @JiaFeiX 受到不可抗力影响,暂时暂停服务
    JiaFeiX
        18
    JiaFeiX  
       2015-09-22 18:07:25 +08:00
    @scourgen 那,老大,给推荐一个国内靠谱的, 我百度搜出来好几个,用哪个呢?
    scourgen
        19
    scourgen  
    OP
       2015-09-22 19:12:50 +08:00
    @JiaFeiX 可以试试看这个 http://pkg.phpcomposer.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1355 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:38 · PVG 01:38 · LAX 10:38 · JFK 13:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.