我正在通过Google App Engine部署我的web应用程序,这时我遇到了一个502坏网关错误(Nginx)。运行gcloud app logs read
后,我发现错误如下:
2020-05-12 00:15:59默认值[20200511t163633]“获取/输入/摘要”200
2020-05-12 00:16:38默认值[20200511t163633][2020-05-12 00:16:38 0000][1][CRITICAL]工作者超时(pid:9)
2020-05-12 00:16:38默认值[20200511t163633][2020-05-12 00:16:38 0000][9][INFO]工人退出(pid:9)
2020-05-12 00:16:38默认值[20200511t163633][2020-05-12 00:16:38 0000][15][INFO]带pid的引导辅助程序:15
2020-05-12 00:16:38默认值[20200511t163633]“发布/输入/摘要”502
对于那些好奇的人,我的应用程序。yaml看起来像这样:
runtime: custom
env: flex
runtime_config:
python_version: 3
resources:
cpu: 4
memory_gb: 16
disk_size_gb: 25
readiness_check:
app_start_timeout_sec: 900
我的Dockerfile如下所示:
FROM gcr.io/google-appengine/python
RUN virtualenv /env -p python3.7
ENV VIRTUAL_ENV /env
ENV PATH /env/bin:$PATH
ADD requirements.txt /app/requirements.txt
RUN pip3 install -r /app/requirements.txt
ADD . /app
RUN apt-get update \
&& apt-get install tesseract-ocr -y
EXPOSE 8080
ENTRYPOINT ["gunicorn", "--bind=0.0.0.0:8080", "main:app"]
我运行的应用程序通过:
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=8080)
在localhost上似乎一切正常,但当我部署到GoogleAppEngine时,问题就出现了。有人知道问题的根源是什么吗?提前谢谢!
部署失败吗?还是部署成功,但服务器运行失败?
如果部署失败,您可能会遇到部署作业必须完成的10分钟超时。您可以通过设置本地gcloud配置来增加此数字。
gcloud配置集app/cloud\u build\u超时1200s
我是谷歌应用引擎的新手。要使用Java App Engine,Google提供了两个选项:创建一个Maven项目,或者由Eclipse Google插件支持的非Maven项目。根据文档,Eclipse版本更容易。那么我应该继续日食吗?但是我看到了很多关于maven的帖子。有人能评论一下使用Maven的利弊吗。 谢谢
我已经在AWS Beanstalk上上传了带有Spring应用程序的war文件,但它不起作用。在我的本地机器和Tomcat上,一切都很完美。我尝试将环境变量端口设置为8080,但不幸的是没有任何改变。从我的日志中,我发现了以下问题: 2016/01/05 17:07:20[错误] 2704#0:*1连接()失败(111:拒绝连接),同时连接到上游,客户端:89.73.213.69,服务器:,请求:
我正试图从我的网站下载一个HTTPS页面,该页面由SNI托管在谷歌应用程序引擎上。无论我使用什么库,都会出现以下错误: 我尝试了多种方法来解决此错误,包括使用urllib3 openssl monkeypatch: 但是我总是得到上面提到的同样的错误。 有什么想法吗?
我已经开始在我的android项目中构建Gradle,但我有以下问题,有人知道会发生什么吗? 我正试图从Maven获得Tflite依赖项,直到今天才出现问题。
我正在运行一个Google Appengineendpoint示例,并在命令提示符下运行: ./endpoints.sh get-discovery-doc packageName.YourApiclass 并得到一个错误:
我一直在努力了解如何在谷歌云上设置以下架构: 谷歌应用引擎收到HTTP请求