【发布时间】:2021-10-09 01:01:46
【问题描述】:
在 GAE 应用程序中,我们希望批量处理 Pub Sub 消息,例如:每 10 秒读取订阅上的所有待处理消息并批量处理它们(因为这样会更有效率)。同步的subscriber.pull() 可以很好地让我们读取一批待处理的消息。问题是我接下来要做什么?睡 10 秒再读一遍?但这需要一个永久性的后台任务,这在 App Engine 中很难设置。每分钟(或每小时)由 cron 调用的端点,它运行多个周期 [读取和处理消息,睡眠 10 秒] 周期一小时,然后退出?有更好的主意吗?
【问题讨论】:
标签: python google-app-engine google-cloud-pubsub