哪个更消耗资源?PHP还是Python?
我现在的网络主机最多可以同时运行25个进程。从我了解的情况来看,Python脚本会占用一个进程的位置,但PHP似乎不会?
如果同时运行的进程超过25个,我就会遇到500错误(虽然这种情况不太可能,但还是挺麻烦的),所以我在想,如果把我的网站转到PHP上,服务器会不会轻松一些?
谢谢!
2 个回答
2
这要看你是怎么设置PHP或Python的。如果你用的是Apache服务器通过mod_php来加载PHP,那么它其实并不会新开一个进程。同样的,如果你用的是Tornado来处理网页请求,那么这个网页服务器本身已经在运行Python进程,所以就不需要额外的Python进程了。
简单来说……不要为了改变进程数量而换语言。相反,应该先了解一下你现在使用的语言有哪些方法可以减少进程的数量。
2
你正在使用HostGator。换个主机吧。他们的共享服务器适合流量非常少的那种宣传网站,因为他们在每台服务器上放了成百上千个虚拟主机。
如果你不能换主机,确保你使用的是mod_php(而不是suPHP或cgi)或者Python的类似设置。否则,每次请求都会新开一个进程,这样你很快就会看到空白页面了。