最近看到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);
}
} (1).创建数据库test ,创建表shop(字段id,total),商品id是1,商品总数10 (2).PHP模拟购买,商品数量大于0才能购买<?php //连接数据库 $con=mysqli_connect("192.168.2.18...
先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...
开发com组件可以用c++,vc++,net,我比较熟悉net,演示用dnet(1).创建项目:启动vs2017,新建项目,选择Visual C# ->Windows桌面->类库通用windows(2). 修改Com项目:点击 项目->项目属性,再点击应用程序->程序集信息,...
(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data"> &...
参数中包含gb2312的字符串,返回结果是false或者null(不同PHP版本具有差异性)代码:<?php $dbms = 'mysql'; $host = '192.168.8.8'; $dbName =&n...
<?php /** * @throws Exception */ function curl() { throw new \Exception('err...