Firebase的“请求”云功能也受“冷启动”影响吗?

时间:2018-06-25 22:56:51

标签: firebase google-cloud-functions

我尝试了几个https.onCall触发器函数,并在承诺返回后调用了它们,到目前为止,它们确实比触发器工作得更好和更快。

有什么收获?他们也受到冷车开动的影响吗?

如果不是,那么除非是cron工作或缺乏对应用程序语言的支持,否则为什么任何人都应该使用触发功能?

1 个答案:

答案 0 :(得分:2)

所有云功能均受冷启动的影响。这就是所有无服务器功能架构的工作方式。为了缩小到零(因此,如果您不使用任何内容,则无需支付任何费用),必须能够停用所有服务器实例。分配新的服务器实例时,将支付冷启动成本,因此从零到一将花费您一次冷启动。

您尚未定义什么是“触发函数”,因此我假设您的意思是一个“后台函数”,它会响应项目中发生的事件而触发。

当您要执行某些工作以响应那些更改而又无法信任客户端直接执行该工作时,绝对需要使用背景功能。这对于保持数据一致性,以及避免必须在所有做相同事情的不同客户端之间重复逻辑非常重要。这也使您能够发布新功能和错误修复,而不必交付新的客户端代码,这可能既困难又耗时。