当前位置: 首页 > 知识库问答 >
问题:

错误网关502-谷歌应用程序引擎-[关键]工作线程超时

张勇
2023-03-14

我正在通过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时,问题就出现了。有人知道问题的根源是什么吗?提前谢谢!

共有1个答案

佴涵蓄
2023-03-14

部署失败吗?还是部署成功,但服务器运行失败?

如果部署失败,您可能会遇到部署作业必须完成的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请求