位置:首页  >  php
php7内核读书笔记-第二章 SAPI

php7内核读书笔记-第二章 SAPI

[ 程序积累 ]      评论:0      热度:374
php-fpm的worker进程和master进程 worker进程-处理请求 每个worker进程会竞争地Accept请求,接收成功后解析fastcgi,然后执行相应的脚本,处理完成后关闭请求,继续等待新的连接,这个就是一个worker进程的生命周...
阅读全文
php7的生命周期

php7的生命周期

[ 程序积累 ]      评论:0      热度:599
1.模块初始化阶段(module startup) 这个阶段主要进行php框架、zend引擎的初始化操作。该阶段的入口函数为php_module_startup(),这个阶段一般是在SAPI启动时执行一次,对于FPM而言,就是在...
阅读全文
php7内核读书笔记-第一章 php基础架构

php7内核读书笔记-第一章 php基础架构

[ 程序积累 ]      评论:0      热度:339
php7的变化 1.抽象语法树 2.Native TLS(线程局部存储) 使用Native TLS来保存线程的资源池,线程独享。 3.指定函数参数、返回值类型 4.zval结构的变化 php7将引用计数转移到了具体的value中。z...
阅读全文
创建一个简单的php7扩展

创建一个简单的php7扩展

[ 程序积累 ]      评论:0      热度:342
Php版本:7.0.0 首先进入php源码 ext 目录下 执行./ext_skel --extname=foobar    //foobar为我要创建的扩展模块 执行完毕后 cd ext/foob...
阅读全文
关于php的JIT

关于php的JIT

[ 程序积累 ]      评论:0      热度:463
关于php的JIT php是解释执行的,它的编译过程是属于动态编译,也就是在运行的时候进行编译,与之相对的事运行前编译的静态编译。动态编译与静态编译除了编译时机的不同,还有一个不同之的地方,那就是静态编译是将代码编译成了机器指令,而动态编译并没有编译...
阅读全文
php的mcrypt加密类

php的mcrypt加密类

[ 程序积累 ]      评论:0      热度:469
<?php class McryptModel { protected $td = ''; protected $iv = ''; protected $key = ''; ...
阅读全文