我只是想知道不同的CGI的差異和優勢。哪一個最適合Python腳本,以及如何告訴腳本使用什麼?關於Python的WSGI,CGI,FastCGI和mod_python之間的差異和用法?
回答
對你的問題的一部分答案,包括scgi。
- What's the difference between scgi and wsgi?
- Is there a speed difference between WSGI and FCGI?
- How Python web frameworks, WSGI and CGI fit together
CGI VS FCGI
懶惰和不寫它在我自己的。來自維基百科:http://en.wikipedia.org/wiki/FastCGI
FastCGI不是爲每個請求創建一個新進程,而是使用持久進程來處理這些請求。可以配置多個進程,從而提高穩定性和可伸縮性。每個獨立的FastCGI進程都可以在其生命週期內處理很多請求,從而避免了每個請求進程創建和終止的開銷。
他們溝通的方式是一樣的嗎? (FastCGI&CGI) – 2013-10-23 17:33:33
有一個FastCGI stdio庫(marcos),可以讓您製作一個能夠以CGI和FastCGI應用程序運行的程序:http://www.fastcgi.com/devkit/doc/fastcgi-prog -guide/ap_guide.htm – xorcus 2014-03-30 17:57:17
關於FastCGI的問題:當PHP本身阻塞語言時,它如何處理與一個進程的同時連接?如果我有什麼「睡覺(100)」會怎麼樣?不會阻止其他用戶的進程?謝謝 – user345602 2014-09-14 18:52:49
還有一個很好的CGI,WSGI和其他選項的背景閱讀器,其形式爲官方python HOWTO:http://docs.python.org/howto/webservers.html
在像Django這樣的項目中,可以使用Flup module的WSGI(Web Server Gateway Interface)服務器。
甲WSGI服務器包裝使用一個或多個協議的後端工藝:
- FastCGI(調用一個服務器進程)
- SCGI(Simple Common Gateway Interface - 更簡單的FastCGI)
- AJP(Apache JServ Protocol - 一個Java FastCGI)
- mod_python(每個請求運行預先加載的代碼 - 使用大量RAM)
- CGI(Common Gateway Interface ,啓動一個進程每次請求 - 慢)
- FastCGI的是一種CGI的是長住,這將永遠運行。
- 使用FastCGI,需要更少的時間。
- 由於多進程,FastCGI將花費比CGI更多的內存。
- 1. mod_python和mod_wsgi之間的實現差異
- 2. Formsauthentication.SetAuthCookie和Session之間的差異用法
- 3. ipython和python之間的輸出差異
- 4. Python 2和3之間的ctypes差異
- 5. 關於引用變量,select和group_by之間的Dplyr差異?
- 6. WSGI和FCGI之間有速度差嗎?
- 7. /和/ **之間的差異
- 8. PHP之間的差異()和[]
- 9. '//'和'///'之間的C++差異
- 10. VBA:&和+之間的差異
- 11. 之間的差異和::: ++
- 12. IIS 7.5上的Python Bottle和CGI(或fastCGI)可用於生產嗎?
- 13. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 14. 成員和方法之間的差異
- 15. 用於Linux和Windows的wchar_t之間的差異和轉換
- 16. Python cgi或wsgi
- 17. Htaccess - 和*之間的差異:。*和。+
- 18. 總和和+之間的差異?
- 19. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 20. Python中set.discard和set.remove方法之間的運行時差異?
- 21. Python 2.6.1和2.7.3之間的語法差異?
- 22. PHP:差異之間 - >和::
- 23. 錯誤有關YES和真實,NO和假之間的差異
- 24. Elf32_Phdr的p_filesz和p_memsz之間的差異
- 25. 混淆關於System.Data.EntityState.Add和DbSet.Add之間差異(如果有)的文章和文檔
- 26. CGI後處理Hiawatha和Apache的差異
- 27. MySQL:關聯和不關聯表之間的差異
- 28. Python 2和Python 3打印之間的小差異
- 29. 使用python的python生成的文件和cygwin的python之間的差異
- 30. JavaScript在等於(==)和三等於(===)之間的性能差異
是mod_wsgi的更快嗎?我目前的服務器使用CGI,有哪些原因需要切換? – Parker 2010-10-14 20:38:14
可能的重複:http://stackoverflow.com/questions/219110/how-python-web-frameworks-wsgi-and-cgi-fit-together – Koroviev 2010-10-14 20:38:40
我們不能告訴你mod_wsgi在你的環境中會更快。您必須在您的環境中使用您的約束和應用程序以及您的配置來實際測量它們。 – 2010-10-14 21:02:13