【发布时间】:2021-10-23 22:18:51
【问题描述】:
这可能是这个问题的错误地方,所以如果需要请重新指导我。
我使用 Google Cloud Functions 部署了几个简单的函数,它们执行以下操作:
- 从 AWS 读取文件并写入 Cloud SQL
- 聚合 Cloud SQL 数据并将 csv 文件写入 Cloud Storage 存储分区
- 基于聚合数据的简单 OLS 预测模型
我将这些作为单独的函数,因为 (1) 通常需要比云函数最大超时时间更长的时间。正因为如此,我正在考虑将整个事情转移到 App Engine 作为服务。我对 App Engine 标准的问题是:
- 请求超时是什么意思?如果我要运行此服务,我是否还有一段短暂的时间限制,之后它将不再运行?
- App Engine 是完成这项任务的最佳选择吗?
感谢大家的帮助
【问题讨论】:
-
Google Cloud Run 是 Cloud Functions 的老大哥,支持 60 分钟的超时。 cloud.google.com/run/docs/configuring/request-timeout
-
如果您想使用云功能,这里有几个 SO 答案,其中一些云功能连贯使用以实现一个目标,由于各种限制,一个云功能无法实现: stackoverflow.com/questions/66050709/… 和 stackoverflow.com/questions/66434862/…
标签: google-app-engine google-cloud-platform google-cloud-functions