随笔分类 - PHP
摘要:现代浏览器限制到一个host并发连接的数量一般为4或6。这意味着,如果您的web页面加载几十个来自同一个host的assert file(js、图像、css)时,由于并发数的限制,会产生排队。同样甚至更糟的是,这个问题也会发生在使用了session的php脚本中。 问题: php的session缺省
阅读全文
摘要:本文部分来自网络参考,部分自己总结,由于一直保存在笔记中,并没有记录参考文章地址,如有侵权请通知删除。最近快被业务整疯了,这个等抽时间还需要好好的整理一番。 多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备:
阅读全文
摘要:在微博上偶然看到一篇介绍php更快下载文件的方法,其实就是利用web服务器的xsendfile特性,鸟哥的博客中只说了apache的实现方式,我找到了介绍nginx实现方式的文章,整理一下!let's go!一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引...
阅读全文
摘要:yield: 对于yield方法和Generator的send同时使用时的执行顺序一直搞不清,今天看到这篇 理解PHP中的Generator 加上测试,终于搞清了。 总结一下上文中的结论: Generator提供了一种方便的实现简单的Iterator(迭代器)的方式,使用Generator实现Ite
阅读全文
摘要:安装:到pecl官网下载xhprof的最新版:http://pecl.php.net/package/xhprofwget http://pecl.php.net/get/xhprof-0.9.4.tgztar zxvf xhprof-0.9.4.tgzcd xhprof-0.9.4#拷贝这两个目录...
阅读全文
摘要:原文:http://blog.csdn.net/fdipzone/article/details/44475801红色字体部分是加上自己的注释,整理了一下。今天因工作需要,需要用 curl / file_get_contents 获取需要授权(Authorization)的页面内容,解决后写了这篇文...
阅读全文
摘要:github地址:https://github.com/NoahBuscher/Macaw/blob/master/Macaw.php 代码加上一些注释,方便以后再看。
阅读全文
摘要:升级后的libcurl已经支持了毫米级别的超时。但是使用的时候还有一个坑需要注意跨过去 。libcurl如果检查到设置的timeout < 1s 那么会直接发出一个信号说 "已经超时了"如果要使用毫秒超时 那么还需要关闭这个signal功能,即设置中需要多一个curl_setopt($ch, CUR...
阅读全文
摘要:session是什么:session即会话,是一种持续性,双向的连接。session和cookie在本质上没什么区别,都是针对http协议的局限性提出的一种保持客户端和服务端会话状态的机制。session的实现1.cookie : 通过在cookie中存储sessionID2.url重写:index...
阅读全文
摘要:看了http://hi.baidu.com/qiaoyuetian/item/76c51f0ce25030e4f45ba69e(php读取大文件详解),然后测试了里边的代码,发现一些错误,总结,红色部分标注了修改,觉得还是用fseek中的第二种方法常用。一个把操作文件函数解释的非常详细的博客:htt...
阅读全文
摘要:从PHP5开始,file_get_content已经支持context了(手册上写着:5.0.0 Added the context support. ),也就是说,从5.0开始,file_get_contents其实也可以POST数据。在跨服务器提交的时候,不可避免的会遇到超时的情况,这个时候怎么...
阅读全文