django如何實現(xiàn)異步 Django適不適合做android的后臺?
Django適不適合做android的后臺?有三種解決方案。第一種是模擬瀏覽器的會話ID cookie。此解決方案的優(yōu)點是,您的瀏覽器可以異步請求和移動應(yīng)用程序共享,基本上不需要更改后端服務(wù)。第二種解
Django適不適合做android的后臺?
有三種解決方案。第一種是模擬瀏覽器的會話ID cookie。此解決方案的優(yōu)點是,您的瀏覽器可以異步請求和移動應(yīng)用程序共享,基本上不需要更改后端服務(wù)。第二種解決方案通常由restful服務(wù)推薦,用Base64編碼用戶名和密碼,并將它們放入請求頭中。實際上,它是傳統(tǒng)的HTTP基本身份驗證方法。實際上,這種變化非常小,因為Django支持這種身份驗證方法。如果更改身份驗證方法,則不需要更改視圖代碼。盡管第三種解決方案很簡單,但不建議將用戶名和密碼附加到每個請求參數(shù)。這種方法乍一看很簡單,但實際上并不好。首先,這不安全。第二,要么改變視圖,要么編寫中間件。
用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來解決
Python用于機器學(xué)習(xí)和人工智能。Python可以做很多事情,因為有很多基于Python的第三方庫,可以做游戲、爬蟲、金融和網(wǎng)站,可以做圖像處理,可以做科學(xué)計算,可以做聊天機器人,你提到的Django是基于Python的web框架,用較少的代碼讓你做一個網(wǎng)站。如果你是一個初學(xué)者,沒有接觸過Python甚至沒有學(xué)過編程,你可以關(guān)注一下我的標(biāo)題,使用Python,有零基礎(chǔ)的入門視頻教學(xué),都非常簡單易用。