今天学了web.py的sample,所以很疑惑,既然一个命令就让网页可以被在线访问了,那是不是就不需要apache这些服务器软件了呢?
欢迎选择我的课程,让我们一起见证您的进步~~
有一個前提是,你除了應用程式本身,在整體架構方面還有別的需求。例如負載的處理,連接埠的處理,域(名)的處理,靜態檔案的處理等等等等,那麼這些例如nginx等軟體已經實現的非常好了,而且是用恰當的技術實現的。
所以問題的答案是:你不只需要一個HTTP Server, 這就是使用這些軟體的理由。
如果你只有10個用戶,那麼web.py自備的是oK,但如果是1w呢? 自備的webserver處理能力有限。
根據你的網站架構要選擇合適的Web Server。
你一個人用Web.py固然能正常工作,但是一旦訪問量上去了,要做集群、負載平衡等等,不得不使用專門的軟體來做Web Server。
有一個前提是,你除了應用程式本身,在整體架構方面還有別的需求。例如負載的處理,連接埠的處理,域(名)的處理,靜態檔案的處理等等等等,那麼這些例如nginx等軟體已經實現的非常好了,而且是用恰當的技術實現的。
所以問題的答案是:你不只需要一個HTTP Server, 這就是使用這些軟體的理由。
如果你只有10個用戶,那麼web.py自備的是oK,但如果是1w呢? 自備的webserver處理能力有限。
根據你的網站架構要選擇合適的Web Server。
你一個人用Web.py固然能正常工作,但是一旦訪問量上去了,要做集群、負載平衡等等,不得不使用專門的軟體來做Web Server。