我知道我可以为云函数设置最小实例数。然而,我有一些函数很少被调用,所以从成本的角度来看,这是不实用的。
我事先知道用户何时会从UI调用云函数,因为这是一系列步骤中的下一步。有没有一种方法可以在实际调用之前预热函数,使其更快,或者这是真正调用它的唯一方法?
如果唯一的方法是调用它,那么我可以制作这个函数,这样就可以用warmUp参数来调用它,该参数在用户调用函数前5-10秒启动并退出函数。这种方法可行吗?
正如@John Hanley所提到的,您可以异步调用该函数。这将冷启动一个实例。您可以查看文档中提到的建议,以优化部署的功能,从而减少冷启动时间。有关详细信息,请查看视频,尽量缩短冷启动时间。
您可以参考文档以了解另一种解决方法冷启动解决方法。
为了避免冷启动,您可能需要考虑使用类似应用程序引擎的东西来运行自己的服务器实例,以获得预热请求。