search

Home  >  Q&A  >  body text

关于php框架ci的性能

用了框架是不是性能都很差啊,为何我输出一个hello world,不用框架每秒能响应2000请求,用了CI只能响应400请求.框架既然这样消耗机器内存和性能,为何大家都还要用框架呢.

黄舟黄舟2818 days ago818

reply all(4)I'll reply

  • 高洛峰

    高洛峰2017-04-10 15:31:33

    首先你要明白使用框架的目的是什么?方便的工具库?好用的mvc?规范的模式?裸写一个request当然直接,框架要对请求路由或者做处理后才给到controller,自然有性能损失。
    我建议你可以尝试下phalcon之类,他们是直接C写的extension,速度之快是ci之流无法比拟的。

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 15:31:33

    http://psi.oschina.mopaas.com/web/ 这是我用php做的进销存,感觉用户体验差,点击速度慢.如果用java体验和速度就上来了.另外用了php框架,框架也降低了软件的运行性能.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 15:31:33

    2楼说的挺不错的。
    因为框架在处理到controller的时候,之前对路由之类的已经做了很多操作了,自然会降低性能。
    使用框架的原因是,规范,快速,协作等问题
    框架为你搭建了基础的东西,你不再需要重复造轮子,直接可以开始你需要的大部分功能,自然开发速度就上来了。而且框架有他的规范,当一个团队协作开发的时候,大家都熟悉这个框架,自然写出来的代码后期维护要荣耀的多。

    所以当你在做一个项目的时候,应该按照需求有选择性的选择框架或者不使用框架。

    reply
    0
  • 迷茫

    迷茫2017-04-10 15:31:33

    单入口的框架相较于传统的过程式性能必然会降低,但凡事都具有两面性,框架的开发效率、健壮性、可移植性和重用度更高,更何况在硬件越来越廉价的当下,后能的性能优化还有很大空间。

    reply
    0
  • Cancelreply