尝试用其他东西替换它的任何理由?我是python的初学者,但遇到过C和导入CGI的问题。导入cgi不是最佳选项的实例列表对于进一步理解语言使用非常有用。
答案 0 :(得分:0)
您应该选择WSGI而不是CGI。 CGI应用程序通常很慢,因为它们需要为每个请求重新调用解释器,另一方面WSGI会对它们进行池化并且效率更高。 WSGI也更主流。在网上进行一些研究,你会得到更好更详细的答案。
过去我使用CGI和python,但一般用于图像/图表生成,其中核心库是用c / c ++实现的。
答案 1 :(得分:0)
导入cgi不是最佳选项的实例列表
如果您正在编写将在Web服务器上安装并作为CGI脚本运行的脚本,并且您没有使用其他替换它的框架,import cgi
始终是最佳选择。< / p>
所以,它不是最佳选择的情况:
FieldStorage
或其他任何内容。cgi
。就是这样。
如果您不确定是否要首先使用CGI ......您可能不会。如果你想要与CGI一样的通用编码风格,WSGI就像简单,灵活,通常更快。
但如果你只是从这个东西开始,那可能甚至不是你想要的风格。从高层开始。您想要模板化网页,还是将JSON提供给在浏览器中执行动态内容的JavaScript代码?您的用户会话需要哪些功能?等等。一旦你知道你想要什么,那么看看是否有一个框架 - Django,Tornado,CherryPy,无论如何 - 看起来它会让你的设计更容易。只有这样才能问自己是否需要WSGI,CGI,mod_python,嵌入式服务器......