【发布时间】:2022-01-21 19:42:07
【问题描述】:
我们正在公司开始一个新项目,我们基本上每天两次为每个客户运行几个 Python 脚本。 因此,我们的想法是,每天两次触发 Cloud Function,该函数将为每个客户端触发 Python 脚本,创建 App Engine / Cloud Run 或 Google 提供的任何其他无服务器服务的新实例。
一开始我们想使用 Cloud Functions,但很快我们发现它们不适合长时间运行的 Python 脚本,这些脚本最终会为每个客户端计算和收集不同的信息并将它们写入 Firebase。
流程将是:Cloud Function 触发 -> 每个客户端的函数触发 GCP 实例 -> 为每个客户端运行的脚本 -> 输出被保存到 Firebase。
在没有专用服务器的情况下,推荐哪种方法最适合 GCP 无服务器服务?
【问题讨论】:
-
您是否为每个客户端并行运行脚本?每个客户端的每个脚本需要多长时间?
-
嘿@guillaumeblaquiere,每个客户端的每个脚本的持续时间约为 15 分钟,我们正在为每个客户端运行一个脚本,因此每个客户端都有自己的 15 分钟脚本实例
标签: google-app-engine google-cloud-platform google-cloud-functions