对PHP的思考
PHP运行机制请求到来时,初始化资源;请求段开,则全部释放。
好处:不会内存泄漏;结构简单。
坏处:对我来说也多了去了,没办法优化性能啊。
以前写VC项目的时候,一个启动加载,一个关闭卸载,这两个事件做了绝大多工作。比如,在启动时,准备好数据库连接,配置文件加载到内存数据某数据结构,初始化系统运行所需的数据结构,初始化GDI对象等等。因为这些工作都是确定要做的,在系统启动时候做好,就能有效提高效率,磁盘IO怎么招也不会比ram io快啊,创建内核对象更是如此。
但是可悲的是PHP没有程序作用域对象。他自身甚至没办法实现数据库长连接,全局变量也不行。这些工作他都要依赖外部支持。
所以PHP语言是简单,弱小的。
我现在觉得他只适合做web服务器前端处理,后面的业务逻辑和底层支持还是得用C或者JAVA来做。
看了各种文档,PHP自身性能几乎已经不是瓶颈,所以抛开运行性能来考虑。高级语言能更好的优化使用资源,更有效地控制缓存,全局对象以及数据库连接。
我目前的选择是PHP扩展。
页:
[1]