? ? ? Django本身自帶了runserver怎静,但是我們只是在測試的時候,會用到它黔衡,而在真正的生產部署一般都會使用uwsgi+nginx方式蚓聘。
? ? ?? 因為我們的生產環(huán)境一般都會有很大的并發(fā)訪問量,而django自帶的runserver非常不穩(wěn)定盟劫,最大連接數(shù)大約在幾十個夜牡,過多的并發(fā)連接,導致服務崩潰侣签,而且安全性上也不好塘装。
? ? ?? 而nginx可以支持高并發(fā)連接,官方給出最大連接數(shù)在50000個左右影所,實際生產中蹦肴,大約也在20000~40000個左右,內存消耗少猴娩,穩(wěn)定性高阴幌,支持熱部署(可以在不間斷服務的情況下,進行版本升級)卷中。
? ? ? 相對比較而言矛双,Django自帶的runserver,只適合我們在測試的時候使用蟆豫。