成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

uwsgi 為什么還要nginx 使用uwsgi和nginx做服務(wù)器和django框架,為什么每次修改代碼都需要重啟uwsgi呢?

使用uwsgi和nginx做服務(wù)器和django框架,為什么每次修改代碼都需要重啟uwsgi呢?因?yàn)镈jango需要重新運(yùn)行,所以u(píng)wsgi需要重新加載代碼內(nèi)容和大多數(shù)服務(wù)一樣,uwsgi不提供動(dòng)態(tài)加

使用uwsgi和nginx做服務(wù)器和django框架,為什么每次修改代碼都需要重啟uwsgi呢?

因?yàn)镈jango需要重新運(yùn)行,所以u(píng)wsgi需要重新加載代碼內(nèi)容

和大多數(shù)服務(wù)一樣,uwsgi不提供動(dòng)態(tài)加載代碼的功能

所以只能重新加載代碼來編譯和運(yùn)行

1。靜態(tài)文件處理:nginx效率會(huì)更高

2。連接維護(hù),減少后端壓力,從而提高性能

3。Django自己的web服務(wù)器的目的是為了開發(fā),而不是為了生產(chǎn)。它們都是web框架,而不是web服務(wù)器。它們自己的服務(wù)器只能是單個(gè)進(jìn)程。例如,gunicorn是一種預(yù)工作模式。每次從nginx發(fā)送請(qǐng)求時(shí),它都會(huì)派生一個(gè)進(jìn)程來處理請(qǐng)求并緩沖相關(guān)數(shù)據(jù)。WSGI服務(wù)器是專門為生產(chǎn)環(huán)境開發(fā)的,可以對(duì)其進(jìn)行更多配置以處理更復(fù)雜的請(qǐng)求情況。在性能和穩(wěn)定性方面,它們更好。

使用了Gunicorn或者uWSGI,為什么還需要Nginx?

Uwsgi可以使用nginx進(jìn)行域名解析和負(fù)載平衡。Uwsgi不使用WSGI協(xié)議或fcgi協(xié)議,而是創(chuàng)建一個(gè)Uwsgi協(xié)議。據(jù)說這個(gè)協(xié)議比fcgi協(xié)議快10倍左右。uwsgi的主要特點(diǎn)是:超高速性能。低內(nèi)存消耗(以apache2的mod來衡量)大約是WSGI的一半)。多應(yīng)用管理。詳細(xì)日志功能(可用于分析應(yīng)用程序性能和瓶頸)。高度可定制(內(nèi)存大小限制、特定次數(shù)后重新啟動(dòng)服務(wù)等)。