PHP进程之信号捕捉中的declare(ticks=1)
摘要:转自:http://blog.csdn.net/gavin_new/article/details/65629223 一. 语句在php中的意义 php中,declare(ticks=n)和register_tick_function(‘handel_function’)一般是配合使用的,其作用是在
阅读全文
posted @
2017-08-16 11:37
面壁偷笑
阅读(1301)
推荐(0)
php多进程总结
摘要:本文部分来自网络参考,部分自己总结,由于一直保存在笔记中,并没有记录参考文章地址,如有侵权请通知删除。最近快被业务整疯了,这个等抽时间还需要好好的整理一番。 多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备:
阅读全文
posted @
2017-08-16 11:25
面壁偷笑
阅读(471)
推荐(0)
php垃圾回收机制
摘要:PHP的gc php的垃圾回收机制主要有三个方面的知识 引用计数基本知识 回收周期(Collecting Cycles) 性能方面考虑的因素 引用计数基本知识 回收周期(Collecting Cycles) 性能方面考虑的因素 引用计数基本知识 每个php变量存在一个叫做"zval"的变量容器中.一
阅读全文
posted @
2017-03-27 09:22
面壁偷笑
阅读(208)
推荐(0)
php项目,cpu暴增问题查找
摘要:背景: 前几天通过WordPress上线一个应用(前后台部署分离,后台走内网内部使用,前台做了全站缓存对外使用)。 今天访问后台应用发现开始报504,一段时间后全部504. 解决方案: 登录容器发现容器内nginx日志全部499。 通过top指令发现php-fpm占用cpu暴增。 netstat -
阅读全文
posted @
2017-03-22 17:59
面壁偷笑
阅读(486)
推荐(0)
php session在高并发时可能存在的问题。
摘要:如果同一个客户端并发发送多个请求,而每个请求都使用了Session,那么PHP Session锁的存在会导致服务器串行响应这些请求,而不是并行。这是因为在默认情况下,PHP使用文件存储Session数据。对于每一个新的 Session,PHP会创建一个文件,并持续向其中写入数据。所以,每次调用ses
阅读全文
posted @
2017-03-20 10:36
面壁偷笑
阅读(783)
推荐(0)
php服务端setcookie()原理
摘要:1、什么是 Cookie? cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。 2、如何取回 Cookie 的值? PHP 的 $_COOKIE 变量用于
阅读全文
posted @
2017-03-20 09:30
面壁偷笑
阅读(902)
推荐(0)
[转载] PHP升级导致系统负载过高问题分析
摘要:原文:http://chuansongme.com/n/797172 背景 据XX部门兄弟反应, 其在将PHP从5.3.8 升级到5.5.13 时, 开始运行正常, 运行一段时间后, 系统负载变高,达到200%以上, 从netstat看到大量连接处在CLOSE_WAIT状态。 最终导致系统不可用,
阅读全文
posted @
2017-03-14 14:17
面壁偷笑
阅读(253)
推荐(0)
php代码性能分析
摘要:最近在项目中嵌入wordpress,发现wordpress效率非常低,针对此问题进行了部分优化。 1、首先增加redis缓存,通过index.php入口处进行全页面缓存(数据量不大,数据更新频率低,因此适合进行全量缓存) 2、增加缓存后未能解决wordpress在没有走缓存时慢的问题,因次我们进行w
阅读全文
posted @
2017-03-14 14:05
面壁偷笑
阅读(451)
推荐(0)
PHP-FPM线上状态分析
摘要:一、PHP—FPM状态分析 1、启用php-fpm状态分析: pm.status_path = /status 2、nginx配置: server { listen *:80 default_server; server_name _; location ~ ^/(status|ping)$ { i
阅读全文
posted @
2017-03-14 13:49
面壁偷笑
阅读(1660)
推荐(0)
分析 PHP升级导致系统负载过高问题(转载)
摘要:原文:http://chuansongme.com/n/797172 背景 据XX部门兄弟反应, 其在将PHP从5.3.8 升级到5.5.13 时, 开始运行正常, 运行一段时间后, 系统负载变高,达到200%以上, 从netstat看到大量连接处在CLOSE_WAIT状态。 最终导致系统不可用,
阅读全文
posted @
2017-03-07 09:26
面壁偷笑
阅读(1664)
推荐(0)
php-fpm优化
摘要:php-fpm优化1、php-fpm优化参数介绍他们分别是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。pm:表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic
阅读全文
posted @
2017-03-02 10:58
面壁偷笑
阅读(156)
推荐(0)
php-fpm 和 mysql 之间的关系
摘要:我们都知道,php是不能直接操作 mysql的,他需要通过扩展提供接口调用,php的mysql扩展也好几个,只支持面向过程的mysql,既支持面向过程也支持面向对象的mysqli,只支持面向对象的PDO,当然无论是那个扩展,也只是php语法写法上的区别而已,底层其实是一样的。 今天我们不讲语法这些老
阅读全文
posted @
2016-12-20 11:11
面壁偷笑
阅读(3118)
推荐(0)
适配器模式
摘要:适配器模式的使用场景: 如数据库的操作有mysql,mysqli,pdo等,加入需要更换数据库,则可通过适配器模式来统一接口。 同理对缓存的使用的一样,如memcache,redis等。 代码示例
阅读全文
posted @
2016-06-15 10:56
面壁偷笑
阅读(160)
推荐(0)
通过ifreme实现文件上传
摘要:模板页面添加ifreme"target="uploadResponse_attachment"method="post"enctype="multipart/form-data"> security->get_csrf_token_name();?>"value="security->get_csr...
阅读全文
posted @
2014-12-11 10:38
面壁偷笑
阅读(304)
推荐(0)
php实现pdf导出和打印功能。
摘要:所用插件:TCODF//导出pdf public function export_pdf($order_sn){ require_once(FCPATH .'../shared/plugin/tcpdf/tcpdf.php'); $pdf = new TCPDF(PDF_PAGE_ORI...
阅读全文
posted @
2014-11-14 15:52
面壁偷笑
阅读(7942)
推荐(0)
php实现word在线浏览功能。
摘要:http://laoniangke.com/php/2012/10/08/php-doc-webview.html
阅读全文
posted @
2014-10-03 17:41
面壁偷笑
阅读(482)
推荐(0)
多图上传
摘要:http://www.thinkphp.cn/code/600.html
阅读全文
posted @
2014-09-29 17:56
面壁偷笑
阅读(128)
推荐(0)
php操作EXCLE(通过phpExcle实现读excel数据)
摘要:load('testExcel.xls');/*** 读取excel文件中的第一个工作表*/$currentSheet = $PHPExcel->getSheet(0);/*** 取得最大的列号*/$allColumn = $currentSheet->getHighestColumn();/***...
阅读全文
posted @
2014-08-08 14:17
面壁偷笑
阅读(277)
推荐(0)
php操作EXCLE(通过phpExcle实现向excel写数据)
摘要:php通过phpExcel进行写excelgetProperties()->setCreator("Maarten Balliauw");$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");$objPHPExcel...
阅读全文
posted @
2014-08-08 11:35
面壁偷笑
阅读(1403)
推荐(0)
php操作XML
摘要:<?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </item
阅读全文
posted @
2014-08-08 10:11
面壁偷笑
阅读(319)
推荐(0)