随笔分类 -  php

1 2 下一页
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) 推荐(0)
php多进程总结
摘要:本文部分来自网络参考,部分自己总结,由于一直保存在笔记中,并没有记录参考文章地址,如有侵权请通知删除。最近快被业务整疯了,这个等抽时间还需要好好的整理一番。 多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备: 阅读全文
posted @ 2017-08-16 11:25 面壁偷笑 阅读(471) 评论(0) 推荐(0)
php垃圾回收机制
摘要:PHP的gc php的垃圾回收机制主要有三个方面的知识 引用计数基本知识 回收周期(Collecting Cycles) 性能方面考虑的因素 引用计数基本知识 回收周期(Collecting Cycles) 性能方面考虑的因素 引用计数基本知识 每个php变量存在一个叫做"zval"的变量容器中.一 阅读全文
posted @ 2017-03-27 09:22 面壁偷笑 阅读(208) 评论(0) 推荐(0)
php项目,cpu暴增问题查找
摘要:背景: 前几天通过WordPress上线一个应用(前后台部署分离,后台走内网内部使用,前台做了全站缓存对外使用)。 今天访问后台应用发现开始报504,一段时间后全部504. 解决方案: 登录容器发现容器内nginx日志全部499。 通过top指令发现php-fpm占用cpu暴增。 netstat - 阅读全文
posted @ 2017-03-22 17:59 面壁偷笑 阅读(486) 评论(0) 推荐(0)
php session在高并发时可能存在的问题。
摘要:如果同一个客户端并发发送多个请求,而每个请求都使用了Session,那么PHP Session锁的存在会导致服务器串行响应这些请求,而不是并行。这是因为在默认情况下,PHP使用文件存储Session数据。对于每一个新的 Session,PHP会创建一个文件,并持续向其中写入数据。所以,每次调用ses 阅读全文
posted @ 2017-03-20 10:36 面壁偷笑 阅读(783) 评论(0) 推荐(0)
php服务端setcookie()原理
摘要:1、什么是 Cookie? cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。 2、如何取回 Cookie 的值? PHP 的 $_COOKIE 变量用于 阅读全文
posted @ 2017-03-20 09:30 面壁偷笑 阅读(902) 评论(0) 推荐(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) 推荐(0)
php代码性能分析
摘要:最近在项目中嵌入wordpress,发现wordpress效率非常低,针对此问题进行了部分优化。 1、首先增加redis缓存,通过index.php入口处进行全页面缓存(数据量不大,数据更新频率低,因此适合进行全量缓存) 2、增加缓存后未能解决wordpress在没有走缓存时慢的问题,因次我们进行w 阅读全文
posted @ 2017-03-14 14:05 面壁偷笑 阅读(451) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
php-fpm 和 mysql 之间的关系
摘要:我们都知道,php是不能直接操作 mysql的,他需要通过扩展提供接口调用,php的mysql扩展也好几个,只支持面向过程的mysql,既支持面向过程也支持面向对象的mysqli,只支持面向对象的PDO,当然无论是那个扩展,也只是php语法写法上的区别而已,底层其实是一样的。 今天我们不讲语法这些老 阅读全文
posted @ 2016-12-20 11:11 面壁偷笑 阅读(3118) 评论(0) 推荐(0)
适配器模式
摘要:适配器模式的使用场景: 如数据库的操作有mysql,mysqli,pdo等,加入需要更换数据库,则可通过适配器模式来统一接口。 同理对缓存的使用的一样,如memcache,redis等。 代码示例 阅读全文
posted @ 2016-06-15 10:56 面壁偷笑 阅读(160) 评论(0) 推荐(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) 推荐(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) 推荐(0)
php实现word在线浏览功能。
摘要:http://laoniangke.com/php/2012/10/08/php-doc-webview.html 阅读全文
posted @ 2014-10-03 17:41 面壁偷笑 阅读(482) 评论(0) 推荐(0)
多图上传
摘要:http://www.thinkphp.cn/code/600.html 阅读全文
posted @ 2014-09-29 17:56 面壁偷笑 阅读(128) 评论(0) 推荐(0)
php操作EXCLE(通过phpExcle实现读excel数据)
摘要:load('testExcel.xls');/*** 读取excel文件中的第一个工作表*/$currentSheet = $PHPExcel->getSheet(0);/*** 取得最大的列号*/$allColumn = $currentSheet->getHighestColumn();/***... 阅读全文
posted @ 2014-08-08 14:17 面壁偷笑 阅读(277) 评论(0) 推荐(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) 推荐(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) 推荐(0)

1 2 下一页