摘要:php-fpm 和 单例设计模式 都是短连接 php-fpm进程管理一共有三种模式:ondemand、static、dynamic,我们可以在同一个fpm的master配置三种模式,看下图1。php-fpm的工作模式和nginx类似,都是一个master,多个worker模型。每个worker都在a 阅读全文
CGI、FastCGI和php-fpm概念和区别
2020-07-12 17:57 by 天心PHP, 511 阅读, 0 推荐, 收藏, 编辑
摘要:CGICGI(Common Gateway Interface),公共网关接口,它是Web服务器与外部应用程序(CGI程序)之间传递信息的接口标准。如请求/index.html,那么web server会去指定目录下找到这个文件(如果存在的话)发送给浏览器,这里分发的是静态数据。那么,请求的是/in 阅读全文
什么是PHP7中的孤儿进程与僵尸进程,加上守护进程
2020-07-12 01:14 by 天心PHP, 191 阅读, 0 推荐, 收藏, 编辑
摘要:基本概念 僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。任何一个子进程(init除外)在exit()之后,并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构,等待父进程处理。这是每个 子进程在结束时都要经过的阶段。如果 阅读全文
PHP 信号管理知识整理汇总
2020-07-11 23:00 by 天心PHP, 135 阅读, 0 推荐, 收藏, 编辑
摘要:SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件 段非法错误SIGFPE 建立CORE文件 浮点异常SIGIOT 建立CORE文件 阅读全文
PHP多进程---fork多个子进程,父进程阻塞与非阻塞
2020-07-11 19:22 by 天心PHP, 664 阅读, 0 推荐, 收藏, 编辑
摘要:PHP的多进程是不是可以无限制的fork子进程?fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 在父进程中,fork返回新创建子进程的进程ID在子进程中,fork返回0如果出现错误,fork返回一个负值在fork函数执行完毕后,如果创建新进程成功,则出现两 阅读全文
php 接触的不常见函数
2020-07-11 02:52 by 天心PHP, 157 阅读, 0 推荐, 收藏, 编辑
摘要:constant constant — 返回一个常量的值 constant ( string $name ) : mixed 通过 name 返回常量的值。 当你不知道常量名,却需要获取常量的值时,constant() 就很有用了。也就是常量名储存在一个变量里,或者由函数返回常量名。 <?php d 阅读全文
php 中__set()和__get()的具体用法
2020-07-11 02:18 by 天心PHP, 302 阅读, 0 推荐, 收藏, 编辑
摘要:php 中__set()和__get()的具体用法__set() 方法用于设置私有属性值。__get() 方法用于获取私有属性值。 __isset() 方法用于检测私有属性值是否被设定。 __unset() 方法用于删除私有属性。 __set()与__get()是两个魔术方法,用于设置和输出对象里的 阅读全文
PHP之Trait详解
2020-07-11 01:25 by 天心PHP, 525 阅读, 0 推荐, 收藏, 编辑
摘要:php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性 用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化 与普通类的异同: 相同: trait 能够像普 阅读全文
PHP中__call()方法与重载解析
2020-07-11 00:56 by 天心PHP, 552 阅读, 0 推荐, 收藏, 编辑
摘要:一、前言 特别注意,虽然__call()或__callStatic()方法就是为实现重载而设计的,但是为了便于理解,先将两者分开进行理解!!! __call()方法的特性是它的特性,用其实现重载是实现重载,这是两码事~ 二、__call()方法 在PHP5.3.0之后,又增加了一个__callSta 阅读全文
PHP Closure(闭包)类详解
2020-07-11 00:28 by 天心PHP, 779 阅读, 0 推荐, 收藏, 编辑
摘要:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 在php中,闭包函数一般就是匿名函数. Closure 面向对象变成语言代码的复用主要采用 阅读全文