Google Cloud 运行 可以用于 运行 连续收听 Python 脚本吗?

Can Google Cloud Run be used to run a continuously-listening Python script?

我想 运行 在云端创建一个 Python 脚本。它会使用 Tweepy Streaming 来持续监听包含特定关键字的推文。所以它需要运行不间断,24/7

Google 云 运行 是否适合此用例?

Quotas and Limits 页面提到最多 60 分钟后请求超时,但我不明白这是什么意思。

谢谢。

不,这不是一个好的选择。 Cloud 运行 和 Cloud Functions 等产品提供的无服务器基础设施通常被认为可以按需扩展和收缩服务器实例,并且服务器实例永远无法保证长时间正常运行。如果您绝对需要 24/7 不间断地运行一些与事件或 HTTP 请求无关的后台任务,您应该使用不同的云产品,例如 App Engine 或 Compute Engine。

“某些后台任务未绑定到事件或 HTTP 请求” 这不是OP想要的吗?仅仅为了 24/7 全天候收听推文?检测推文是一个事件和一个 HTTP 请求。 Cloud 运行 和 Cloud Functions 可以通过其 URL 端点全天候 24/7 触发。

Cloud Functions Page 中,如果您向下滚动,会看到一个名为“与 third-party 服务和 API 集成”的部分。

我引用这一段: “...功能,例如在 Stripe 付款成功后发送确认电子邮件或响应 Twilio 短信事件”

收听推文也很重要。因此,似乎 Google Cloud Functions/ Cloud 运行 可用于 OP 的用例。