我尝试在 GC AppEngine 上部署应用程序。部署过程中没有错误,但应用程序无法运行(仅显示加载页面)。日志中唯一一个奇怪的生
OpenBLAS WARNING - could not determine the L2 cache size on this system
顺便说一句 - 它在我的本地机器上运行良好。
这是基于 Dash 框架的 python web 应用程序
我的应用程序.yaml:
runtime: python37
service: service-name
instance_class: F2
entrypoint: gunicorn -b :$PORT main:app.server
要求.txt:
Flask==1.0.2
dash==0.34.0
dash-html-components==0.13.4
dash-core-components==0.41.0
dash-table==3.1.11
gunicorn==19.9.0
google-cloud-pubsub==0.37.2
requests==2.21.0
pandas==0.23.4
原文由 Pizza eu 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚刚遇到了与 pandas 和 Dash 相同的问题并找到了你的问题(希望它能给我一些启发)。卡了几个小时,终于找到答案了,回来分享:-)
如果您看到的唯一错误是 OpenBLAS 警告,则很可能该应用运行良好。这个问题调试了几个小时后,我发现由于Dash和Pandas消耗大量内存,F2实例无法正常处理web应用程序,由于RAM内存不足而失败。请尝试在您的 YAML/JSON 配置文件中将您的实例更改为具有更多 RAM 内存的最高可能自动单元,然后它可能会工作:
编辑:Google App Engine 现在支持更多实例类型。查看实例类型的文档: standard instances
此外,请记住,第一次运行此 Web 应用程序时,执行时间会长得多。如果您检查日志,您将看到如下几个提示。再等一下