Flask App Engine由于模型文件过大而导致部署超时

时间:2019-04-27 17:11:47

标签: google-app-engine flask

我创建了一个flask应用程序,该应用程序充当API,您可以使用训练有素的生成器模型发送动态生成图像的请求。我已经将其部署在Google App Engine上,并且可以在一个或两个模型上正常工作,但是当我尝试在所有模型(900mb)文件中部署它时,都会出现错误

  

构建并推送服务图像[默认]   错误:(gcloud.app.deploy)(“读取操作超时”,)   这可能是由于网络连接问题。请检查您的网络设置以及您尝试访问的服务的状态。

我了解这是因为我正在尝试上载应用程序根目录中存在的模型。我正在使用灵活的环境进行部署,并将app_start_timeout_sec设置为非常大,但仍然无法正常工作。有更好的方法吗?我试图通过将所有模型放入云存储桶来进行设置,但是在本地开发环境中遇到了很多访问该桶的问题。

任何帮助将不胜感激。

我的app.yaml文件:

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app
threadsafe: true


skip_files:
  - ^venv$
  - ^lib$

readiness_check:
  app_start_timeout_sec: 3600

handlers:
- url: /.*
  script: main.app

0 个答案:

没有答案