首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole应用服务器对比LAMP有哪些优势
PHP 和 Java 比最大的优势是什么? ---- 简单高效, PHP 在请求完成之后会释放所有资源和内存,无须担心内存泄漏。代码的质量无论高低一样运行的很流畅。 但同时这也是 PHP 致命的缺点。一旦请求数量上升,并发很高的时候,快速创建资源,又马上释放,使得 PHP 程序运行效率急剧下降。另外一旦项目的功能的越来越复杂,代码增多后,对于 PHP 也会是灾难。这也是 PHP 的框架为什么没有被 PHP 程序员广泛接受,而 Java 不存在这个问题。再好的框架也会被这种低效的方式拖累,导致系统变慢。 SwooleFramework的优势 ----- 让 PHP 的代码加载到内存后,拥有更长的生命周期,这样建立的数据库连接和其他大的对象,不被释放。每次请求只需要处理很少的代码,而这些代码只在第一次运行时,被 PHP 解析器编译,驻留内存。以后都是直接载入 OPCODE ,让 Zend 引擎直接运行。另外,之前 PHP 不能实现的,数据库连接池,缓存连接池都可以实现。系统的运行效率会大大提高。 SwooleFramework为什么比APC速度更快 ---- APC只是缓存了OPCODE,但还是需要执行这些OPCODE的。而SwooleFramework可以使与请求无关的代码彻底不执行。
发布于11年前 · 0 次浏览 · 来自
提问
文
文哥
PHP 和 Java 比最大的优势是什么? ---- 简单高效, PHP 在请求完成之后会释放所有资源和内存,无须担心内存泄漏。代码的质量无论高低一样运行的很流畅。 但同时这也是 PHP 致命的缺点。一旦请求数量上升,并发很高的时候,快速创建资源,又马上释放,使得 PHP 程序运行效率急剧下降。另外一旦项目的功能的越来越复杂,代码增多后,对于 PHP 也会是灾难。这也是 PHP 的框架为什么没有被 PHP 程序员广泛接受,而 Java 不存在这个问题。再好的框架也会被这种低效的方式拖累,导致系统变慢。 SwooleFramework的优势 ----- 让 PHP 的代码加载到内存后,拥有更长的生命周期,这样建立的数据库连接和其他大的对象,不被释放。每次请求只需要处理很少的代码,而这些代码只在第一次运行时,被 PHP 解析器编译,驻留内存。以后都是直接载入 OPCODE ,让 Zend 引擎直接运行。另外,之前 PHP 不能实现的,数据库连接池,缓存连接池都可以实现。系统的运行效率会大大提高。 SwooleFramework为什么比APC速度更快 ---- APC只是缓存了OPCODE,但还是需要执行这些OPCODE的。而SwooleFramework可以使与请求无关的代码彻底不执行。
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2015-11-12
8
89757
我觉得优化得好的php程序速度不一定比swoole架构慢多少,但swoole可以很方便地让php以写daemon的形式处理问题,尤其是长连接。以前用自带的stream函数和fork写,挫爆了。
赞
0
回复
2016-01-11
m
mly215
APC只是缓存了OPCODE,但还是需要执行这些OPCODE的。而SwooleFramework可以使与请求无关的代码彻底不执行。 这是怎么做到的。。
赞
0
回复
2017-09-30
我
我还要再想想先
什么都有优缺,性能和成本是成正比,就像内存数据库一样,小公司用个4g内存就不错了!还有手册的完整性也决定了它是否能真正适应中国的水土!
赞
0
回复