随笔分类 - php
讲解对php的心得
摘要:$count=1000000;/*大数据*/$processNum=100;/*100个进程*/$chunkSize=1000;/*单个进程处理数目*/$allHandlerNum=ceil($count/$chunkSize);$childHandleNum=ceil($allHandlerNum
阅读全文
摘要:报错: core/xmlconf.c:9:10: fatal error: 'libxml/parser.h' file not found #include <libxml/parser.h> ^~~~~~~~~~~~~~~~~ 1 error generated. # 创建软链接 ln -s /
阅读全文
摘要:几个概念: 1) sapi:可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互 2) php的生命周期中关键四个调用:MINT -> RINT -> RSHUTDOWN -> MSHUTDOWN 3) fpm : fastcgi进程管理器 那么fpm方式的流程就是: fp
阅读全文
摘要:使用代码 在嵌套使用循环的时候 要注意循环引用的问题 demo $arr = [ 'a', 'b', 'c', 'd', ]; foreach ($arr as &$each){ var_dump($arr); } foreach ($arr as $each){ var_dump($arr); }
阅读全文
摘要:1 服务端 provider.php composer.json文件 "require": { "php": ">=7.2", "ext-swoole": ">=4.4", "hyperf/cache": "~1.1.0", "hyperf/command": "~1.1.0", "hyperf/c
阅读全文
摘要:<?php declare(strict_types=1); Co\run(function(){ go(function(){ redisPool::i(); for ($c=1000;$c--;){ $pool = RedisPool::i(); $redis = $pool->get(); d
阅读全文
摘要:echo '开始时间:'.date('H:i:s',time()); //进程数 $work_number=6; // $worker=[]; //模拟地址 $curl=[ 'https://blog.csdn.net/feiwutudou', 'https://wiki.swoole.com/wiki/page/215.html', 'http://fanyi....
阅读全文
摘要:1 call_user_func 的使用 1)使用方法直接传递值 2)使用类的方法 3 使用命名空间的方法 2 call_user_func_array 的使用 call_user_func 不能传递引用
阅读全文
摘要:php的解析过程是 apache -> httpd -> php5_module -> sapi -> php cgi (外部应用程序)只是用来解析php代码的 sapi中的其中一种接口 类似php5_module cgi程序与Web服务器之间的接口标准 web服务器收到用户请求,就会把请求提交给c
阅读全文
摘要:redis和memecache的不同在于:1、存储方式:memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小redis有部份存在硬盘上,这样能保证数据的持久性。2、数据支持类型:redis在数据支持上要比memecache多的多。3、使用底层模型不同:新版本的redis直接
阅读全文
摘要:1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统的吞吐量。 2,分析用户行为,尽量让失效时间点均匀分布。避免缓存雪崩的出现。 3,如果是因为某台缓存服务器宕机,可以考虑做主备,比如:redis主备,但是双缓存涉及到更
阅读全文
摘要:1 yum install openssl --enable-openssl -y 2 切换在swoole 安装目录 cd /usr/local/swoole 3 ./configure --enable-openssl 4 make clean 5 make && make install 6 p
阅读全文

浙公网安备 33010602011771号