我知道Psyco是爲一個桌面應用程序的好處,但是在一個進程(=網頁或一個AJAX調用)死亡後立即被開除一個Web應用程序,是不是沒有意義?與Django一起使用Psyco有什麼意義嗎?
3
A
回答
4
首先,gribbler和易卜拉欣提到,你的過程將不會,除非你使用純CGI ......你不應該使用死。
其次,大部分的網絡應用的瓶頸是數據庫查詢,這Psyco是不會幫助。
如果你碰巧有一些邏輯是計算密集型它肯定是有意義使用Psyco的或用Cython。事實上,我在某處讀了一篇報告(抱歉已經有一段時間了,現在找不到鏈接),他正在做一些複雜的計算,並且用Cython編譯了整個views.py
。
4
你應該使用FastCGI或WSGI Django的,所以這個過程不會啓動對每個請求。
你真的需要寫你的代碼,如果你想體面的收益Psyco是友好的,如果你的瓶頸是數據庫,你不會受益。
3
這傢伙得到了性能提升了它:
http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/
這是一個有點過時,但。
相關問題
- 1. 與py2exe一起使用psyco?
- 2. 與ASPNet.Identity一起使用JWT有什麼意義?
- 3. 與v-for一起使用track-by屬性有什麼意義?
- 4. 與android 4一起使用greendroid有意義嗎?
- 5. Django可以與py2exe一起使用嗎?
- 6. 什麼意思*一起使用
- 7. 在Django網址中使用模式有什麼意義?
- 8. 使用Android Binder類有什麼意義?
- 9. 這樣使用EventHandler有什麼意義?
- 10. 使用.class對象有什麼意義?
- 11. 使用@synthesized getter有什麼意義?
- 12. c#使用SET有什麼意義?
- 13. 使用「rm -P」有什麼意義?
- 14. 使用DI進行類注入有什麼意義嗎
- 15. 在javascript中使用「return!0」有什麼意義嗎?
- 16. 使用新的ASP.NET測試版有什麼意義嗎?
- 17. django-reversion沒有與MultipleChoiceField一起使用?
- 18. 與Return語句一起使用時,BitWise OR(「|」)是什麼意思?
- 19. 與Django一起使用iframe
- 20. 與django一起使用jquery
- 21. Django manage.py syncdb與sqlite3一起使用時什麼也不做
- 22. 使用django與龍捲風有什麼優勢嗎
- 23. 版本Django項目有意義嗎?
- 24. shoulda的一些宏有什麼意義?
- 25. Django:與Django一起使用Mongodb
- 26. 將django-filter與django-guardian一起使用
- 27. 在這個用例中,String.Intern()的用法有什麼意義嗎?
- 28. XPS有什麼意義?
- 29. 接口有什麼意義?
- 30. aclocal有什麼意義?
Err,被解僱後真的死了嗎?我認爲,只要服務器進程存在,mod_python就會一直存在。 – Ibrahim 2009-10-26 07:52:16
重要的是要注意,psyco只適用於32位機器。因此,如果您在32位計算機上進行本地開發,並在64位計算機上部署,則無法工作。 (加上我完全同意範蓋爾的回答) – 2009-10-28 02:28:53