首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gcloud tasks API中增加最大调度时间?

如何在Gcloud tasks API中增加最大调度时间?
EN

Stack Overflow用户
提问于 2019-10-24 04:13:04
回答 4查看 1.1K关注 0票数 3

我对google cloud tasks API有问题。我需要创建具有远调度时间的任务。最大计划时间为30天。是否有可能增加该限制或绕过某些问题?

EN

回答 4

Stack Overflow用户

发布于 2019-10-24 05:16:12

如果我们查看云任务的配额,我们可以看到,正如您所说,任务的默认最大调度时间是30天。在this page的底部,我们看到可以请求增加配额以及如何请求的链接。您没有说明您希望将其增加到什么程度,但您可以请求满足您的需求的增加。问问/试试也没什么坏处。

后来:遗憾的是,上面的方法不起作用。在评论之后,任务的最大调度时间似乎不是一个可增加的配额。它似乎固定在30天。

另一个想法是看看Cloud Scheduler是否更适合您的功能/需求。这里有一个参考,用于确定何时使用一个here而不是另一个找到的a。

票数 3
EN

Stack Overflow用户

发布于 2019-10-24 23:32:48

很遗憾,您无法增加最大计划时间的配额。您可以通过将请求发送到端点来解决此问题,该端点将决定调度新任务(延长调度日期)或执行该任务。

计划你的任务的风险是任务必须在31天内完成。因此,如果您将任务安排为30天,则它只有1天的时间来完成任何重试。

票数 3
EN

Stack Overflow用户

发布于 2020-11-02 00:00:16

您不能创建计划时间超过30天的云任务。但是如果你觉得你真的想在你的用例中使用云任务,你可以使用一个智能的变通方法。您可以考虑创建两个单独的队列。

情况1:计划时间在30天内-在这种情况下,通常在您的主队列中创建一个任务,您就可以开始工作了。

案例2:计划时间在30天之后--例如45天。在这种情况下,您可以创建一个将在30天后运行的任务(在单独的辅助队列中),并调用一个端点,该端点将在15天后运行的主队列中创建另一个任务。这样-你可以递归地创建任务,并最终在你想要的时间执行你的任务。我在我过去的一个项目中尝试过这种方法,它对我来说效果很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58530361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档