在firebase云功能中使用set timeout功能是明智的吗?

时间:2018-03-31 15:57:24

标签: javascript firebase google-cloud-functions

据我所知,firebase根据每秒消耗的cpu power函数,每个函数消耗的内存以及你总共进行的函数调用来收取云功能。 现在我需要在某些事件发生后半分钟后在我的云功能中进行一些检查。我正在考虑使用settimeout函数实现等待机制。但是我担心这可能会导致我收取很多钱,因为我会大量增加程序执行时间,而且我会频繁地调用它。 那么在firebase云中调用settimeout函数是明智的吗?因为花更多的时间来完成我的功能执行,我会收取更多的费用吗?还有另一种方法吗?

1 个答案:

答案 0 :(得分:2)

如果您使用setTimeout延迟函数的最终结果,那么您将收到该时间以及在此期间消耗的内存的费用。目前没有其他方法可以安排延迟工作。

它是否是一个好主意取决于您的要求。如果你绝对要求在你的职能部门检查一些后续行动,那么就要做你必须做的事情来做到这一点,并准备为它付钱。

相关问题