首页 > 解决方案 > 谷歌云任务或云调度器

问题描述

我正在尝试实现与 blablacar 类似的功能,应用程序用户可以发布休闲计划。所以每个休闲计划都有一个开始日期和一个结束日期(甚至超过 30 天),当一个休闲计划结束时,我想发送一个推送通知。如果用户发布了一个休闲计划,我可以在云中创建一个任务,问题是如果完成日期大于 30 天,这种方法不再适用于我。我考虑过使用云调度程序,发生的情况是我不知道查询哪些日期每天完成大约 3 次是否会非常昂贵。

我应该采取什么方法?

标签: firebasegoogle-cloud-firestoregoogle-cloud-tasks

解决方案


正如您在此处看到的“Cloud Scheduler 定价完全基于作业......作业的实际运行称为执行。作业不为单独的执行计费”。这意味着您执行作业的次数并不重要,您总是需要为作业付费(如果您只有 1 次)。

此外,Cloud Scheduler 允许您每个计费帐户每月最多拥有 3 个免费作业。因此,如果您需要为此任务使用 4 个作业,您只需支付 1 个的费用(其他 3 个是免费的)。

最后,要考虑的另一件重要事情是您将从何处检索该信息(Cloud SQLDatastore等)。这是为了估算您将要使用的所有资源的成本。

我认为估计这一点的一个好选择是使用GCP Calculator


推荐阅读