我有一个每分钟运行
onSchedule
(and creates a file in firestore)
的函数,我想在第一个函数被调用后 45 秒运行第二个函数。有什么办法可以实现这一点吗?我不能使用另一个 onSchedule
因为它们在第一次运行后会不匹配
我想过使用
setTimeout()
,但类似的事情之后的账单可能会很大(或者我错了?)。
听起来您关心时间的准确性,这意味着云功能永远不会非常适合 - 因为它们是根据需要进行配置的。因此,您始终有可能需要为您的请求提供一个新实例,并且由于冷启动,执行将被延迟。
如果您想严格控制代码的运行时间,请考虑配置一个始终在线的系统(如虚拟机)并在其上运行本地进程(例如使用
setInterval
或 setTimeout
)。虽然在 Stack Overflow 上推荐特定的始终在线服务是题外话,但有大量便宜的始终在线云 VM 服务,包括 Google Cloud 上的免费 e2-micro 实例。