1. 程式人生 > >Django本身提供了runserver,為什麼不能用來部署?(runserver與uWSGI的區別)

Django本身提供了runserver,為什麼不能用來部署?(runserver與uWSGI的區別)

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

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

2.uWSGI是一個Web伺服器,它實現了WSGI協議、uwsgi、http 等協議。注意uwsgi是一種通訊協議,而uWSGI是實現uwsgi協議和WSGI協議的 Web 伺服器。

uWSGI具有超快的效能、低記憶體佔用和多app管理等優點,並且搭配著Nginx就是一個生產環境了,能夠將使用者訪問請求與應用 app 隔離開,實現真正的部署 。

相比來講,支援的併發量更高,方便管理多程序,發揮多核的優勢,提升效能。