1

我一直在使用 GAE STANDARD 和 webApp2。它对任务队列有很好的支持和文档。但是现在我刚刚开始使用带有 Google AppEngine FLEXIBLE 的 Python FLASK,与 GAE 标准中对任务队列的文档和支持相比,我找不到任何明确的任务队列文档。如果支持任务队列,或者有人使用过它们,请分享可能有用的链接或文档。其次,您认为后台任务(例如芹菜等)是否有任何替代或更好的方法?任何意见都会非常有帮助。

4

2 回答 2

2

正如 Dan 回答的那样,Cloud Pub/Sub 是一个不错的选择。这是我发现的另一个答案,它很有帮助。

于 2017-03-16T20:16:17.757 回答
1

将服务从标准环境迁移到灵活环境中的任务队列

任务队列服务在标准环境之外的可用性有限。如果您想在标准环境之外使用该服务,可以注册Cloud Tasks alpha

在标准环境之外,您不能将任务添加到推送队列中,但在柔性环境中运行的服务可以成为推送任务的目标。您可以 target在将任务添加到队列时使用参数或通过在 中指定队列的默认值target来指定这一点queue.yaml

在许多可能使用拉取队列的情况下,例如排队将由单独的工作人员拉取和处理的任务或消息,Cloud Pub/Sub可能是一个很好的选择,因为它提供了类似的功能和交付保证。

于 2017-03-16T02:40:35.893 回答