我想知道不同CGI之间的差异和优势。哪一个对Python脚本最好,并且我该如何告诉脚本使用哪一个CGI?
我想知道不同CGI之间的差异和优势。哪一个对Python脚本最好,并且我该如何告诉脚本使用哪一个CGI?
你的问题的部分答案,包括scgi。
CGI vs FCGI
懒惰并不打算自己写。从维基百科上摘录:http://en.wikipedia.org/wiki/FastCGI
FastCGI使用持久进程来处理请求,而不是为每个请求创建一个新进程。可以配置多个进程,增加稳定性和可扩展性。每个独立的FastCGI进程可以在其生命周期内处理许多请求,从而避免了每个请求的进程创建和终止的开销。
此外,官方Python HOWTO中还有一份关于CGI、WSGI和其他选项的良好背景读物:http://docs.python.org/2/howto/webservers.html
在2019年,WSGI被ASGI(异步服务器网关接口)所取代,像FastAPI这样的框架在Uvicorn这样的服务器上使用它,这使得它速度更快。
mod_wsgi
仅适用于Apache。它在2012年是否仍然是最流行的? - anatoly techtonik