如何实现火力基地的异步调度云功能?



我有一个关于Firebase计划云功能的问题。我想安排一个每 x 分钟执行一次的函数。

加载所有必要的文档后,应为每个现有文档调用异步函数。

如果这些函数是异步的,调度函数是否会超时?是考虑整个时间还是只能对单个异步函数超时?

提前致谢

export scheduledFunction = functions.runWith( { memory: '2GB' }).pubsub.schedule('* * * * *').onRun(async context => {
// load all documents where x == y
// after completion (await): call async function for each document (function submits a HTTP POST request and gets response)
});

如果这些函数是异步的,调度函数会超时吗?

所有后台函数的默认超时为 60 秒。 您可以将其向上配置为最多 540 秒,如文档中所述。

是考虑整个时间还是只能对单个异步函数超时?

超时是针对整个函数的,而不是它在运行时进行的单个调用。 如果超过超时,则在工作完成之前强制终止该功能。

相关内容

  • 没有找到相关文章

最新更新