摘要: 一个php程序运行完成后,内存马上释放,基本上所有数据都在此时销毁(仅有即晒数据会缓存),也就是说此时计算机内存中基本上不存在这个PHP代码中的数据,这和常驻内存的JAVA语言有显著区别.这种缓存机制具有如下的优缺点: 优点:有效避免内存泄漏,内存回收机制更简单,避免因为一个程序的问题而连累整个服务 阅读全文
posted @ 2017-12-25 16:07 _Peter_He 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 1.认识缓存 缓存是指可以进行告诉数据交换的存储器。当cpu处理数据时,先到Cache中寻找,如果数据因之前的操作已经读取而被暂缓存其中,就不需要再从随机存取存储起(RAM)中读取数据. 2.为什么使用缓存 减少计算量,缩短请求流程(减少网络的I/O或者硬盘I/O). 在web世界,每一层都会被缓存 阅读全文
posted @ 2017-12-25 15:09 _Peter_He 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: ext :存放动态和内建模块的目录,在这里可以找到所有的php官方亏站,并且也可以在这里编写扩展; main:包含php的主要宏定义; pear: PHP扩展与应用库; sapi:包含不同服务器抽象层的代码; TSRM:Zend和PHP的"线程安全资源管理器"目录; Zend:包含Zend引擎的所有 阅读全文
posted @ 2017-12-25 12:17 _Peter_He 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 先从下载:http://pecl.php.net/package/ tar zxvf yar-2.0.3.tgz cd yar-2.0.3 找到phpize 准备环境 编译 编译的时候遇见了这样的错误 not find curl 是因为curl默认路径错误 最后修改了源码包里config.m4 /u 阅读全文
posted @ 2017-12-16 00:49 _Peter_He 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 使用 brew install php71-yar 提示 No available formula with the name "php71-yar" 用brew也搜索不到 通过github,找到yar扩展https://github.com/laruence/yar 发现需要 pecl insta 阅读全文
posted @ 2017-12-16 00:46 _Peter_He 阅读(475) 评论(0) 推荐(0) 编辑