首先,我要为书面形式道歉,但我不会说流利的英语,我正在使用谷歌翻译。我在 glcoud 控制台中使用应用程序引擎有一个项目(Webservices),当此项目通过具有 4G 连接的客户端接收请求时,服务器开始显示错误“错误:服务器错误服务器遇到临时错误,无法完成您的请求。请在 30 秒后重试。”当相同的客户端通过 wifi 或 3G 发出请求时,应用程序引擎正常工作,我的应用程序引擎的氛围是 flex,我不使用平衡器 http 配置。可能发生了什么?
答案1
有可能:
网络问题:
这种移动/桌面差异通常与 IPv6 有关。您的应用可能正在尝试解析用户的 IP 地址并假设它是 IPv4,因此无法从 IPv6 客户端进行解析?我们可以在知道您应用的 URL 的情况下对其进行测试。
你的服务器部署在哪个Zone?
- 这是 4G 上的永久错误响应还是仅有时发生?
- 或者您的应用程序代码有错误。
为了确保错误不在您的应用程序中,请尝试按照快速开始。
如果一切正常,则表明您的代码有问题:
您可以开始调试自己的代码。您可以在Stackdriver并查看 App Engine 仪表板。此外,您还可以尝试Stackdriver 调试器仔细查看代码。