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

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

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

最近看到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 经纬度获取城市,php 经纬度转城市

通过经纬度转换为城市名称,并获得城市的编号,通常在全国类型的商城中比较通用。//经纬度转城市名称(返回城市id,城市名称) //$ak开发密钥,$lat纬度,$lng经度,$type返回数据类型 public function getCityName($ak,$lat,$lng)...

PHP获取站点根目录,PHP获取应用根目录,cgi和cli都支持

PHP获取站点根目录,PHP获取应用根目录,cgi和cli都支持

重构框架的时候想要考虑支持下cli模式,于是参考了thinkphp的底层。/**  * 获取应用根目录  * @return string  */ public static function getRootP...

PHP getenv函数和putenv函数的学习

PHP getenv函数和putenv函数的学习

(1).在PHP中可以查看的环境变量包括: (1.1).电脑环境变量 (2.1).服务器环境变量(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询//获取我电脑登录的用户名,输出A...

php redis事务

php redis事务

概念请参考w3school文章: redis watch ,redis exec (看完基本秒懂)(1)基本事务://连接本地的 Redis 服务 $redis = new Redis(); $redis->con...

php管道通信

php管道通信

(1).管道是干嘛的?管道是用于进程之间通信的,传播或交换信息(2).管道有几种?(2.1).匿名管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。通常是指父子进程关系。(2.2).高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中...

 thinkphp5定时任务,tp5定时任务,thinkphp定时任务,php定时任务,php定时器

thinkphp5定时任务,tp5定时任务,thinkphp定时任务,php定时任务,php定时器

本教程使用的定时任务基于EasyTak,EasyTask官方文档:https://gitee.com/392223903/EasyTask(1).安装tp5.0或者5.1composer create-project topthink/think=5.0.* tp5&n...