【发布时间】:2021-03-30 04:46:56
【问题描述】:
我正在尝试创建一个模拟在酒吧打开标签的应用程序。我遇到了一个我似乎无法弄清楚的问题 - 它如下:
-
当有人打开一个栏标签时,动态创建一个计划任务,该任务执行代码以在 24 小时后关闭该标签。
-
如果选项卡在 24 小时前关闭,请取消计划任务。
- 如果标签在 24 小时后没有关闭,请执行步骤 1 中描述的代码,以在用于打开标签的卡上发起付款。
我最初正在研究 Firebase 函数,并正在考虑使用 setTimeout() 可调用函数,但在做了一些研究后,我发现 Firebase 函数的调用时间不能超过 9 分钟。
注意:我希望这是动态的。意思是,让它占不同数量的用户。平台上可能有 100 或 1000 个用户,每个用户都需要能够为他们设置一个唯一的计划任务(有时每个用户有多个)。
【问题讨论】:
-
我可以提供一些关于写好问题的小技巧吗?除非您定义“最佳”的客观标准,否则要求“最佳方式”是非常主观的。只需将您的问题表述为“我如何创建动态计划任务”。此外,诸如“请让我知道您认为解决此问题的最佳解决方案是什么”之类的陈述是无用的,可以省略。我们都知道您想要一个答案……因为您提出了一个问题。
标签: javascript node.js google-cloud-platform cron scheduled-tasks