目前我正在考慮這三種語言之間的項目,這將需要非常高的正常運行時間(正常運行時間比性能更重要)。PHP非持久性流程設計vs Python/Java
我一直是一個PHP開發人員一段時間,並不介意轉換爲「更好」的語言,如Python或更多(可能)更專業,如Java,但有一件事情讓我回想起來:
在PHP中,假設有一位用戶創建了一些格式不正確/奇怪的請求,導致我的代碼崩潰 - 只有那個單用戶會受到影響。其他用戶可以繼續發出請求,因爲每個HTTP請求都會調用一個新的PHP進程。
考慮Python或Java:如果用戶崩潰我的後端代碼,只有一個進程正在運行,整個web應用程序崩潰,這將是一場災難。
我的問題是,有沒有一個詞來描述這兩種不同的網絡編程方法?另外,我是否錯過了任何明顯的東西,或者PHP真的比Python/Java /其他持久化過程方法具有更多的優勢,如果是這樣,爲什麼Python不採用這種方法?
這似乎更像是一個服務器體系結構問題,而不是語言問題。 (雖然也許我錯了,但我從來沒有設計過一臺服務器。) –
畸形的請求會如何使一切都崩潰? – ChocoDeveloper
@ChocoDeveloper:我假設Python/Java有一個處理所有請求的單一進程,所以如果這個單獨的進程出現故障,那麼其他所有的都是這樣。 –