不過,既然接受了Python的簡單易用和快速開發(fā)優(yōu)勢,作為tradeoff,就要學(xué)會接受和處理Python的一些缺點。用django作數(shù)據(jù)服務(wù)器兩年多,確實會有一些性能問題。
1.異步django的http請求是同步的,通過gevent的協(xié)程來實現(xiàn)異步就解決了,很快。
2.緩存和隊列用ZeroMQ、Memcached來做緩存和隊列就解決了。
3.影響性能的函數(shù)如果真的有CPU密集型的函數(shù)影響性能,可以編譯成C來解決性能問題,一些矩陣操作也可以通過numpy來解決