在返回alexa(亚马逊回声)之前,我可以将AWS lamba函数保持多长时间?

Dea*_*ler 7 aws-lambda amazon-echo

这仅适用于演示和Alexa(亚马逊回声)不支持我们将文本推送到它随机说话,所以我们想要完成一个黑客.

  1. 用户对Alexa说话
  2. 我们让lambda执行一个动作,然后希望睡眠并等待API响应,直到我们做某事才会发生
  3. 然后我们可以发布另一个用户的回复
  4. Lambda现在返回文本

通过这种方式,我们试图通过Alexa模拟双向通信.

我不得不担心Alexa超时吗?如果是这样,需要多长时间?我的Lambda也会超时(我假设我只能睡在那段代码中或挂在远程调用上)?

Sam*_*ley 7

响应超时由AWS Lambda后端设置.如果不从默认配置,默认情况下超时为3秒.Lambda常见问题解答中记录了配置超时的规则:

问:AWS Lambda函数可以执行多长时间?

对AWS Lambda的所有调用必须在300秒内完成执行.默认超时为3秒,但您可以将超时设置为1到300秒之间的任何值.

如果您的响应处理需要足够长的时间来创建明显的等待,则Echo设备将快速闪烁其指示灯环以指示正在进行的工作.这将继续,阻止与Echo设备的任何其他交互,直到返回响应或支持Lambda函数达到其超时限制.