这是我近10年的实践开发总结:
php开发的全称叫person home page 从这名称的基因上看,他就是写个人的小型项目。
1.开发效率问题。
很多人觉得php开发效率高,其实要分具体情况的,对于简单的项目,比如数据查询,网站的显示,确实很快。对于大的复杂项目,感觉整体效率并[……]
这是我近10年的实践开发总结:
php开发的全称叫person home page 从这名称的基因上看,他就是写个人的小型项目。
1.开发效率问题。
很多人觉得php开发效率高,其实要分具体情况的,对于简单的项目,比如数据查询,网站的显示,确实很快。对于大的复杂项目,感觉整体效率并[……]
[……]
while(true){
usleep(1); //睡1微秒,cpu占1%到2%
sleep(); //同样有效,只是cpu占用率会到15%,因为sleep会有函数调用操作,需要时间,只是这时间非常小,要小于1微秒,所以cpu占用率要高一点。
}
只要在死循环中增加sleep即可。适[……]
版本有很多风格
原来用symfony的风格是 /v2/user/login
discuz直接用数字 是 /2/user/login
他们有共同特点都url变了,并且要新建个目录v2,或2,然后在里面写userController
后来网上看了篇文章,得到了启发。让url不变,让版本在he[……]
php框架之争总是不断,经常有些什么框架排名,其实从各官网的访问量也可以看出一个框架的流行度。下面排名是2017-6-1的alexa排名,不是各官方网站的真实流量,在这里只做个参考。如果这官网愿意公开流量是最好的了。
其中zend framework比较特殊,由于直接是zend官网,所以有水份[……]
最近在进行php-fpm内存优化,运行命令
pmap $(pgrep php-fpm|
head
-n 1)
发现内存载入了一个99M 的大文件
/usr/lib/locale/locale-ar[......]
下单,充值问题
3个用户几乎同一时候下的订单,下单成功。发现下单时间分别是10:00:01,10:00:02,10:00:03,每个相隔1秒。但不知道什么原因了,在选取支付码的时候。3个同时发现17.59是空闲状态。
$mQP = M('Qp');
$where['is_use'][......]
1.安装swoole扩展,可自己编译或pecel install swoole
2.修改php.ini 增加 extension = “swoole.so”
3.命令行运行 php websocket.php
4.修改websocket.html的连接ip,浏览器运行http:/[……]