1

实际上可以从 CGI 中使用 Flask 吗?

如果是这样,怎么做?我知道CGI+Flask的简洁美观的文档,但在我看来request.args.get('varname'),当作为 CGI 运行时,该功能不起作用。当作为 WSGI 运行时,它在同一个(Apache,Ubuntu 12.10)服务器上当然适用于我。

args.get()在命令行上运行 CGI 脚本后,我得出的结论(或强烈怀疑)是行不通的。它不会在 QUERY_INFO 中获取任何内容。

我是否遗漏了一些关于 CGI 的重要内容,是 Flask 中的错误,还是这里发生了什么?

编辑

Flask 的文档在 git 中进行了更新,但在撰写本文时还没有在主页上。只是不要print在你的 Flask 应用程序中使用任何东西,CGI 应该可以正常工作。

4

1 回答 1

2

args 事情是一个红鲱鱼。

问题出在 CGI 中,任何 print东西都可能弄乱输出,在这种情况下,它弄乱了标题。print解决方案:当作为 CGI 运行时,不要提供任何调试信息或任何东西。

还;

“...... Google 的 App Engine,在类似 CGI 的环境中执行”

显然 Google App Engine 类似于 CGI 环境,同样print的事情可能是一个问题

于 2012-12-10T10:29:00.663 回答