2010-10-22 33 views
2

我目前的網絡主機最多可以同時運行25個進程。從我可以看出,Python腳本在流程中佔據了一席之地,但PHP不?什麼是更加資源密集? PHP還是Python?

如果超過25個進程同時運行(不太可能,但仍然很麻煩),我得到一個500錯誤,所以我想知道如果我將我的站點移植到PHP上,是否會更容易在服務器上運行?

謝謝!

+0

你說你現在的網絡主機一次最多可以運行25個進程。那並不意味着你不能運行超過25個程序。爲什麼要這麼做?你的意思是Python腳本在進程中佔據了一席之地。 – pyfunc 2010-10-22 18:14:56

+0

Python如何被服務(mod_python,wsgi等?),你的apache配置是什麼樣的?要做出真正的決心,你必須將蘋果與蘋果進行比較。 – 2010-10-22 18:14:57

+3

最好的解決方案是找到一個不同的主機。任何限制你基於進程的主機而不是其他更有意義的指標(例如CPU,內存使用等)都不值得你花錢。找到一個更好的主機,並繼續前進... – ircmaxell 2010-10-22 18:20:34

回答

2

您正在使用HostGator。 切換主機。他們的共享服務器產品應該用於非常低流量的手冊網站,因爲它們將100個虛擬主機塞到每臺服務器上。

如果您無法切換,請確保您已設置爲使用mod_php(而不是suPHP或cgi)或Python等價物。否則,每個請求都會產生新的進程,您將立即提供空白頁面。

+0

你對我的主機,謝謝!你推薦的任何好的主機都可以託管多個域名,價格合理,服務器性能好? – Parker 2010-10-22 19:28:07

+0

查看http://www.webhostingtalk.com/查看優惠。託管公司的銷售人員總是在那裏發佈良好的託管交易。 – mellowsoon 2010-10-22 19:36:22

+0

HostGators VPS會合理嗎?還是應該在其他地方尋找VPS?或者我應該從另一個提供商那裏獲得另一個共享主機? – Parker 2010-10-23 03:24:04

2

這取決於你如何設置PHP/Python。如果你有通過mod_php加載PHP的Apache,那麼它實際上並沒有產生一個新的進程。同樣,如果您使用的是Tornado來處理Web請求,那麼Web服務器本身已經在運行Python進程,因此不需要額外的Python進程。

基本上...不要改變語言只是爲了改變你正在運行的進程的數量。相反,找出你當前的語言有哪些方法來減少過程計數。