
php
二哥的博客
http://max.book118.com/html/2013/0323/3481960.shtm
展开
-
编码实践二
最近在对php为后台的网站进行性能优化,为了利用多核的优势,将数据查询换成多线程的,结果碰到一个大问题: 就是上一节用的curl_multi_init去异步并发请求网络数据,结果发现当并发数量上去后(我的大概是124个~512个),很多子请求没有数据返回,但是单独请求发现是可以返回数据的! 不知道是不是官方对curl_multi_init的并发支持不够好导致的,我在使用30~40个并发的时候也没原创 2016-10-13 09:55:05 · 594 阅读 · 0 评论 -
编程实践4—php unexpected T_CLASS in ...
昨天在使用php查询数据的时候,突然出现 Parse error: syntax error, unexpected T_CLASS in …… 错误,一直检查php类文件,硬是没发现什么错! 折腾了两三个小时,最后发现并不是因为php类错误(这个比较容易检查出),而是因为在使用usort函数进行自定义排序时,因为自定义函数已经在其它php文件中写过了,所以改php文件就会加载不了,导致php原创 2016-10-28 11:49:47 · 1429 阅读 · 0 评论 -
编程实践5—php curl_multi并发问题
如果你用php进行并发请求,那么你可能会遇到没有数据返回的情况,这是本人在做并发请求遇到的实例。 官网的例子一般都会告诉你,multicurl可以实现并发网络访问,代码如下: <?php // create both cURL resources $ch1 = curl_init(); $ch2 = curl_init(); // set URL and other appropriat原创 2016-10-28 12:02:50 · 1021 阅读 · 0 评论