
PHP
csdcit
这个作者很懒,什么都没留下…
展开
-
centos yum方式安装PHP74
centos yum方式安装PHP74原创 2022-12-12 11:24:58 · 1415 阅读 · 0 评论 -
PHP 实现布隆过滤器
场景:爬虫抓取有500亿个URL的网站,怎么更节省资源做到每天不重复抓取就还需要想办法压缩URL的内存占用,可以使用BloomFilter算法,是一个很经典的算法,非常适用海量数据的排重过滤,占用极少的内存,查询效率也非常的高。它的原理是把一个字符串映射到一个bit上,刚才23402373占8个字节,现在只占用1个bit(1字节=8bit),内存节省了近64倍,以前700M内存,现在只需要10多M了。布隆过滤器的原理可以参考这里,非常详细:http://imhuchao.com/1271.htm原创 2021-06-25 23:04:06 · 1366 阅读 · 0 评论 -
PHP实现链表两数相加
/** * 定义一个单链表 */class ListNode { public $val = 0; public $next = null; function __construct($val) { $this->val = $val; }}/** * 实现两数相加 * * @param ListNode $l1 * @param ListNode $l2 * @return ListNode */functio...原创 2021-06-18 12:31:07 · 215 阅读 · 0 评论 -
PHP-FPM的三种模式和worker进程、master进程详解
一:首先介绍PHP-FPM 的三种模式首先看php配置文件中的说明。(1)pm=static 始终保持固定数量的worker进程数,由pm.max_children决定,不会动态扩容。 配置项要求 1、pm.max_children> 0 必须配置,且只有这一个参数生效 优缺点 如果配置成static,只需要考虑max_children的数量,数量取决于cpu的个数和应用的响应时间,(2)pm=dynamic php-fpm启动时,会...原创 2021-06-06 22:39:43 · 712 阅读 · 2 评论 -
cgi、fast-cgi、php-fpm 的区别
一、cgi(Common Gateway Interface、通用网关接口):早期的web服务器只能处理html等静态文件,但是随着技术的发展,出现了像java、php等动态语言。 web服务器处理不了,只能交给对应语言的解释器来处理,比如java或php的解释器。但是解释器如何与web服务器进行通信呢?为了解决不同的语言解释器(如java、php解释器)与web服务器通信,于是出现了cgi协议。只要按照cgi协议去编写程序,就能实现各语言解释器与web服务器的通信,比如php-cgi。...原创 2021-06-06 21:34:44 · 406 阅读 · 0 评论 -
CentOS 7 编译安装PHP7.1
1.下载php7?1wget http://cn2.php.net/distributions/php-7.1.14.tar.gz2.解压php7?1tar -zxvf php-7.1.14.tar.gz3.进入php目录?1cd php-7.1.144.安装依赖包?1yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzi...转载 2018-03-01 23:04:33 · 1599 阅读 · 0 评论