对PHP的思考
2011-12-01 08:04
162 查看
PHP运行机制
请求到来时,初始化资源;请求段开,则全部释放。
好处:不会内存泄漏;结构简单。
坏处:对我来说也多了去了,没办法优化性能啊。
以前写VC项目的时候,一个启动加载,一个关闭卸载,这两个事件做了绝大多工作。比如,在启动时,准备好数据库连接,配置文件加载到内存数据某数据结构,初始化系统运行所需的数据结构,初始化GDI对象等等。因为这些工作都是确定要做的,在系统启动时候做好,就能有效提高效率,磁盘IO怎么招也不会比ram io快啊,创建内核对象更是如此。
但是可悲的是PHP没有程序作用域对象。他自身甚至没办法实现数据库长连接,全局变量也不行。这些工作他都要依赖外部支持。
所以PHP语言是简单,弱小的。
我现在觉得他只适合做web服务器前端处理,后面的业务逻辑和底层支持还是得用C或者JAVA来做。
看了各种文档,PHP自身性能几乎已经不是瓶颈,所以抛开运行性能来考虑。高级语言能更好的优化使用资源,更有效地控制缓存,全局对象以及数据库连接。
我目前的选择是PHP扩展。
请求到来时,初始化资源;请求段开,则全部释放。
好处:不会内存泄漏;结构简单。
坏处:对我来说也多了去了,没办法优化性能啊。
以前写VC项目的时候,一个启动加载,一个关闭卸载,这两个事件做了绝大多工作。比如,在启动时,准备好数据库连接,配置文件加载到内存数据某数据结构,初始化系统运行所需的数据结构,初始化GDI对象等等。因为这些工作都是确定要做的,在系统启动时候做好,就能有效提高效率,磁盘IO怎么招也不会比ram io快啊,创建内核对象更是如此。
但是可悲的是PHP没有程序作用域对象。他自身甚至没办法实现数据库长连接,全局变量也不行。这些工作他都要依赖外部支持。
所以PHP语言是简单,弱小的。
我现在觉得他只适合做web服务器前端处理,后面的业务逻辑和底层支持还是得用C或者JAVA来做。
看了各种文档,PHP自身性能几乎已经不是瓶颈,所以抛开运行性能来考虑。高级语言能更好的优化使用资源,更有效地控制缓存,全局对象以及数据库连接。
我目前的选择是PHP扩展。
相关文章推荐
- 【菜鸟学php】在敲代码的路上,给自己点时间来思考
- 删除/var/share/php5/php.ini-dist后的疑惑与思考
- 如何在PHP中保持SESSION以及由此引发的一些思考
- PHP:由一些小问题引发的思考
- 由in_array()函数引发的对PHP比较运算中自动转型的思考
- php session配置的注释,以及思考
- [PHP] 原生PHP使用递归方式实现数组转换成XML的功能之思考
- php开发微信程序的一点思考
- 由一道PHP笔试题引发的思考(关于php5的Iterator接口)
- php各种设计模式简单实践思考
- php安全防护的思考
- 关于php的思考
- 转:PHP中如何保持SESSION以及由此引发的一些思考
- php职业发展思考
- php编译安装扩展的思考
- 换角度思考:http://acm.hdu.edu.cn/showproblem.php?pid=3602
- 敏捷AJAX开发思考(php jQuery)
- PHP中如何保持SESSION以及由此引发的一些思考
- 思考:PHP 专为懒人造的机制
- php各种设计模式简单实践思考