首页 > 解决方案 > Cron 每 10 秒(Firebase 功能)

问题描述

我需要每 10 秒在 firebase 中运行一个函数(我调用外部 api 并处理数据)。

使用普通的 cron 我不能,因为它被限制为每分钟最多一次。使用 setTimeOut 也不方便,因为 Functions 会按每秒使用次数收费。

到目前为止,我唯一的想法是使用 Cloud Tasks。但我不知道是否最方便地使用这个工具来达到我的目的。

标签: firebasecrongoogle-cloud-functionsscheduled-tasks

解决方案


在 Google Cloud Platform 上,Cloud Tasks 几乎可以肯定是完成这项工作的最佳/唯一方法,而无需以非预期的方式使用其他产品。由于您提到的原因,Cloud Functions 不好。使用 Cloud Tasks,您需要让先前的任务在完成后安排下一个任务,因为它们不会像 cron 一样自动重复。


推荐阅读