1. 程式人生 > >Django 本身提供了 runserver,為什麼不能用來部署?

Django 本身提供了 runserver,為什麼不能用來部署?

runserver 方法是除錯 Django 時經常用到的執行方式,它使用 Django 自帶的

WSGI Server 執行,主要在測試和開發中使用,並且 runserver 開啟的方式也是單程序 。

 uWSGI 是一個 Web 伺服器,它實現了 WSGI 協議、uwsgi、http 等協議。注意 uwsgi 是一種通訊協議,而 uWSGI 是實現 uwsgi 協議和 WSGI 協議的 Web 伺服器。uWSGI 具有超快的效能、低記憶體佔用和多 app 管理等優點,並且搭配著 Nginx

就是一個生產環境了,能夠將使用者訪問請求與應用 app 隔離開,實現真正的部署 。相比來講,支援的併發量更高,方便管理多程序,發揮多核的優勢,提升效能。