什么是资源密集型? PHP还是Python?

时间:2010-10-22 18:09:57

标签: php python resources

我当前的网络托管服务商最多允许同时运行25个进程。从我可以看出,Python脚本在进程中占据了一席之地,但PHP却没有?

如果超过25个进程同时运行,我会收到500错误(不太可能,但仍然很麻烦),所以我想知道如果我将我的网站移植到PHP,它是否会更容易在服务器上运行? / p>

谢谢!

2 个答案:

答案 0 :(得分:2)

这取决于你如何设置PHP / Python。如果你有,比如,Apache通过mod_php加载PHP,那么它实际上并没有产生一个新的进程。同样,如果您使用Tornado处理Web请求,那么Web服务器本身已经在运行Python进程,因此不需要额外的Python进程。

基本上......不要仅仅为了改变你运行的进程数而改变语言。相反,找出当前语言有哪些方法可以减少进程数。

答案 1 :(得分:2)

您正在使用HostGator。 切换主机。他们的共享服务器产品应该由非常低流量的宣传册网站使用,因为他们将100个虚拟主机填充到每个服务器上。

如果无法切换,请确保设置为使用mod_php(不是suPHP或cgi)或Python等效项。否则,将在每个请求中生成新进程,您将立即提供空白页面。