如何保持对话流Firebase功能保持活力以避免每次调用时浪费新的连接时间

时间:2019-03-29 20:25:02

标签: dialogflow actions-on-google

我正在使用Google Actions节点js库来实现dialogflow。如果我的Google for Actions应用程序在一段时间内仍处于非活动状态,则dialogflow firebase函数的确需要非常长的16-20秒才能响应。

但是,随后的调用需要1-3秒。因此,我想保持dialogflow firebase函数处于活动状态,以避免在每次函数调用上创建新连接时浪费时间。

我收到了文章[{https://firebase.google.com/docs/functions/networking]],但对我来说没有用,因为我不知道如何在Google图书馆中执行操作。

https://www.npmjs.com/package/actions-on-google。看起来应该是Google提供的基本内容。

1 个答案:

答案 0 :(得分:0)

这被称为Firebase的冷启动问题,您可以了解有关on Medium的信息。

一种解决方案是从Firebase Functions迁移到GCP的App Engine。 App Engine始终处于运行状态,因此不会遇到16至20秒的加速延迟。