调度程序每 1 分钟运行一次。如果调度程序中的任务需要 10 分钟怎么办?

发布于 2025-01-09 11:53:33 字数 132 浏览 1 评论 0原文

我在 nodejs 中使用 firebase pub/sub 调度程序。 我有一个每 1 分钟运行一次的调度程序。如果调度程序内的任务需要 10 分钟才能完成,并且在 10 分钟之前如果另一个调度程序实例再次启动,那么现有调度程序实例会发生什么情况?

I am using firebase pub/sub scheduler in nodejs.
I have a scheduler which runs for every 1 minute. What if the task inside a scheduler takes 10 minutes to complete and before 10 minutes if another instance of scheduler starts again then what will happen to the already existing scheduler instance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独自←快乐 2025-01-16 11:53:33

云函数实例之间是相互独立的。前一个将继续运行并处理原来的内容。

云函数的最长运行时间为 9 分钟 (10 2nd gen 分钟),因此请检查该版本是否适合您的使用案件。

Cloud function instances are independent of each other. The previous one will keep running and processing what it was.

Cloud functions can run up to a max duration of 9 minutes (10 minutes for 2nd gen) so do checkout if that's suitable for your use case.

呢古 2025-01-16 11:53:33

另一种表达 @Dharmaraj 所说内容的方式是:调度程序只是每分钟发布一条消息。由此类消息触发的每个作业都会运行 10 分钟(独立)。

Another way to phrase what @Dharmaraj said: The scheduler just publishes a message every minute. Each job triggered by such a message then runs for its 10 minutes (independently).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文