当前位置:首页 > PHP > 正文内容

通过php脚本刷pecl扩展安装次数

高老师5年前 (2020-10-31)PHP1226

最近看到pecl上面还有扩展下载次数统计,想着给redis刷一刷下载次数把,本来是想用file_get_contents/curl模拟下载redis的安装包,但是觉得发起http完整请求对pecl官网造成流量压力,我只需要http协议连接上再关闭即可,不需要真正下载,于是有了下面的代码:

/**
 * 刷redis_pv
 */
public function redis()
{
    //版本列表
    $versions = [
        '4.5.4',
        '4.5.3',
        '4.5.2',
        '4.4.1',
        '4.5.1',
        '4.5.0',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.1',
        '4.4.8',
        '4.4.7',
        '4.4.6',
        '4.4.5',
        '4.4.4',
        '4.4.3',
        '4.4.2',
        '4.3.6',
        '4.4.1',
        '4.4.0',
        '4.3.5',
        '4.3.4',
    ];
    $url = 'https://pecl.php.net/get/redis-';
    $i = 500;
    while ($i--)
    {
        $version_key = array_rand($versions, 1);
        $version_value = $versions[$version_key];
        $new_url = $url . $version_value . '.tgz';
        fopen($new_url, "r");
        echo $new_url . PHP_EOL;
        sleep(5);
    }
}

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/185.html

分享给朋友:

“通过php脚本刷pecl扩展安装次数” 的相关文章

php非对称加密

php非对称加密

先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...

php 将数组键值转为变量

php 将数组键值转为变量

<?php $data=array('a'=>1,'b'=>2,'c'=>3,'d'=>4); extract($data); var_dump($a,$b,$c,$d); ?>在人人商城中捡到的...

编写php com组件,php调用.net dll,php源码保护

编写php com组件,php调用.net dll,php源码保护

开发com组件可以用c++,vc++,net,我比较熟悉net,演示用dnet(1).创建项目:启动vs2017,新建项目,选择Visual C# ->Windows桌面->类库通用windows(2). 修改Com项目:点击 项目->项目属性,再点击应用程序->程序集信息,...

php soap 捕获异常,使用try catch 捕获Soap 异常

php soap 捕获异常,使用try catch 捕获Soap 异常

项目中使用服务来执行webservice,由于对方系统api不稳定,经常导致服务崩溃,只能重启,一个月差不多要重启一次。初期的解决办法是捕获异常,然后continue掉。<?php try {     $url = 'http...

 php监听事件,php触发事件

php监听事件,php触发事件

逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event {     /** &nbs...

php多进程实现任务管理器,定时执行任务,支持守护

php多进程实现任务管理器,定时执行任务,支持守护

主要原理是通过PHP创建多个子进程,在子进程中发送进程闹钟信号,然后再监听闹钟信号中继续发送闹钟信号。同时通过父进程设置非阻塞运行。代码如下:<?php /**  * 订单任务  */ class Order {    &n...