java python區(qū)別 用python的django或者web.py做服務(wù)器,性能上有瓶頸嗎?
用python的django或者web.py做服務(wù)器,性能上有瓶頸嗎?但是,既然我們已經(jīng)接受了Python易于使用和快速開發(fā)的優(yōu)點,作為折衷,我們就應(yīng)該學(xué)會接受和處理Python的一些缺點。使用Dja
用python的django或者web.py做服務(wù)器,性能上有瓶頸嗎?
但是,既然我們已經(jīng)接受了Python易于使用和快速開發(fā)的優(yōu)點,作為折衷,我們就應(yīng)該學(xué)會接受和處理Python的一些缺點。使用Django作為數(shù)據(jù)服務(wù)器兩年多了,確實存在一些性能問題。
1. 異步Django的HTTP請求是同步的,這是通過使用gevent的協(xié)程來解決的。
2. 將zeromq和memcached用于緩存和隊列是解決方案。
3. 如果有影響性能的CPU密集型函數(shù),可以編譯成C來解決性能問題。一些矩陣運算也可以通過numpy
三解來求解。第一種是模擬瀏覽器Cookie的會話ID,這種解決方案的優(yōu)點是瀏覽器異步請求和移動應(yīng)用共享,基本上不改變后端服務(wù)。第二種解決方案通常由restful服務(wù)推薦,用Base64編碼用戶名和密碼,并將它們放入請求頭中。實際上,它是傳統(tǒng)的HTTP基本身份驗證方法。實際上,這種變化非常小,因為Django支持這種身份驗證方法。如果更改身份驗證方法,則不需要更改視圖代碼。盡管第三種解決方案很簡單,但不建議將用戶名和密碼附加到每個請求參數(shù)。這種方法乍一看很簡單,但實際上并不好。首先,這不安全。第二,要么改變視圖,要么編寫中間件。
Django適不適合做android的后臺?
機器學(xué)習(xí)和人工智能幾乎都使用python。Python可以做很多事情,因為有很多基于Python的第三方庫,可以做游戲、爬蟲、金融、網(wǎng)站、圖像處理、科學(xué)計算、聊天機器人等,如果你是初學(xué)者,沒有接觸過Python甚至沒有學(xué)過編程,你可以關(guān)注我的標題,用Python,有零基礎(chǔ)的入門視頻教學(xué),都很簡單易用。