【发布时间】:2018-12-31 00:02:07
【问题描述】:
我有一个 GAE 标准 Python 应用程序,可以进行一些相当的计算处理。我需要在 60 秒的请求时间限制内完成处理,理想情况下我希望更快地完成处理以获得更好的用户体验。
将工作拆分到多个线程似乎不是一个好的解决方案,因为线程可能会在同一个 CPU 上运行,因此不会提高速度。
我想知道是否可以以与线程类似的方式使用 Google Cloud Functions (GCF)。例如,如果我创建一个 GCF 来进行处理,将我的工作分成 10 个块,并并行进行 10 次 GCF 调用,我能否期望以 10 倍的速度获得结果? (除了延迟和 GCF 启动成本)
【问题讨论】:
标签: google-app-engine google-cloud-functions