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

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

高老师6年前 (2020-10-31)PHP1351

最近看到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浮点数乘以整数还是浮点型

<?PHP     $a=0.5*100;     if(is_int($a)){   echo'int'; } else{ echo'not int';   }    ...

PHP二维数组排序,PHP多维数组排序, array_multisort()

PHP二维数组排序,PHP多维数组排序, array_multisort()

使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' =>&n...

php守护进程

php守护进程

<?php /**  * daemonize让当前脚本为守护进程执行  * @param string $callback 匿名函数  */ function daemonize($callback) {...

php定义常量数组

php定义常量数组

<?php //php7+ define('CONFIG', [     'MYSQL' => '127.0.0.1',     ...

PHP Warning:  ftok(): Project identifier is invalid

PHP Warning: ftok(): Project identifier is invalid

在使用ftok生成ipc进程通信key尝试将第二个参数项目标识符传入字符串报错:PHP Warning:  ftok(): Project identifier is invalid,查阅资料发现第二个字符串只能是1个字符串,长度为1....

packagist包发布稳定版

packagist包发布稳定版

自己的composer已经发布到packagist,但是无法使用composer require easy-task/easy-task来安装,只能在配置文件使用如下方式安装:"require": {     "easy...