PHP与长期运行的进程(Python,Java等)?

use*_*669 5 php python

我想对使用PHP编写Web应用程序而不是使用Django或Turbogears for Python等工具进行长时间运行的过程表示您的意见.

据我所知: - 在PHP中,页面每次都从硬盘中提取(虽然我假设操作系统在访问后将文件保存在RAM中一段时间​​) - 每次都会将页面重新编译为操作码(尽管来自例如Zend的工具可以将编译版本保存在RAM中 - 每次获取页面意味着每次都读取全局和会话数据,并重新打开与DB的连接

因此,我认为PHP在共享服务器(共享同一主机的多个站点)上运行适度使用的应用程序是有意义的,而长期运行的流程可以提供更高的性能,在专用服务器上运行并且使用频繁的应用程序?

感谢您的任何反馈.

Mar*_* K. -1

PHP 是一种像 Java 等语言。只有您的可执行文件是 php 二进制文件,而不是 JVM!您可以为 PHP 脚本设置另一个 MAX-Runtime,不会出现任何问题(如果您的共享托管提供商允许您这样做)。

您的应用程序运行的位置不应取决于服务器的类型。它应该取决于应用程序使用的资源(CPU 时间、RAM)以及服务器/虚拟服务器/共享主机提供的资源!

出于性能调整的原因,您应该看看eAccelerator等。Apache 还支持连接池模块!请参阅mod_dbd。如果您需要扩展(例如在集群中),您可以使用分布式内存缓存系统,例如memcached