如何在 Google Cloud 中调度超过 30 天的 http 请求?

问题描述 投票:0回答:1

在我当前的项目中,我需要开发执行http请求超过30天的功能。例如明年的同一天。我尝试使用 Google Task,但收到此错误消息 “Uncaught Error Error: 3 INVALID_ARGUMENT: The Task.scheduleTime, 2024-11-30T15:00:00-08:00, is too far in the future. Schedule time Must未来不超过720小时。”

当然,还有 Google Schedule 任务功能,但在我看来,这是非常有用的功能,因为:
(1) 我没有看到如何以编程方式创建计划任务的清晰示例,只能在 Google Console 中手动
(2) 这个功能很昂贵,我需要数千个工作,甚至可能高达数百万
(3) 这个功能的计费方式非常奇怪,是针对帐户而不是针对项目!我不是我编程的项目的所有者,我是开发人员,是众多项目中的一员。为什么我必须将此功能附加到我的个人 Google 帐户?此外,我还必须检查请求的运行时源和服务帐户将创建的请求(分析标头等)。为什么我必须使用项目服务帐户以外的其他东西来分析?如果我将从现在的公司解雇,项目一定要改变吗?为自己的Google帐户而不是项目帐户绑定Schedule任务是非常奇怪的。

Google rules

那么,如何解决我的项目工作流程呢?首先,使用 Google 的一些功能,例如 Google Task 或 Google Firebase。其次,是否可以使用像 https://www.npmjs.com/package/quartz-scheduler 这样的库上传到 Google Cloud 代码 - 此功能在 Google Cloud 中是否稳定工作?长期拖延,至少一年,有数千个计划任务?

google-cloud-platform scheduled-tasks
1个回答
0
投票
  1. 我对您在 Google Cloud 社区上的帖子提供了回复

  2. 我刚刚发现

    this 有人在 stackoverflow 上回复说他们使用了这个原则并且它对他们有用

© www.soinside.com 2019 - 2024. All rights reserved.