App Engine Python 2.7 App适用于dev,但在生产时会生成Error 500

时间:2017-07-13 20:51:11

标签: python google-app-engine

我正在将Python 2.7应用程序部署到Google App Engine 该应用程序适用于本地开发服务器,但是当我尝试部署它时,部署成功完成,但对应用程序的任何HTTP请求都会导致错误500,无论我使用的是什么网址。

在App Engine日志中,我看到了500响应的记录,但没有解决问题所在。

我还尝试部署最后一段有效的代码,结果是一样的,所以看起来代码更改并不是原因。

知道如何诊断这个问题吗?

您可以看到code of the app

1 个答案:

答案 0 :(得分:1)

问题最终是我将api_version1更改为2的错误。

app.yaml需要像这样开始:

runtime: python27
api_version: 1
threadsafe: true

在我的代码中,这就是导致错误的原因:

runtime: python27
api_version: 2
threadsafe: true