代码之家  ›  专栏  ›  技术社区  ›  Kevin Smith

使用azure函数的Alexa超时

  •  1
  • Kevin Smith  · 技术社区  · 8 年前

    我有一个azure功能,用于处理Alexa技能的请求,但由于azure功能在10秒内没有响应(Alexa技能的要求),我经常会收到超时:

    请求的应用程序花了太长时间才响应

    请求标识符:amzn1。回显api请求。xxxxx。xxx 应用程序必须在发送请求后10秒内做出响应。

    我猜azure function应用程序在不活动后会被拆掉,以节省类似于azure网站的资源。

    azure function应用程序正在 消费计划 我似乎找不到一个选择 比如azure网站。

    1 回复  |  直到 6 年前
        1
  •  4
  •   Wah Yuen    8 年前

    你是对的,这是消费计划的设计。如果 全部的

    • 正如你所建议的那样,你可以“ping”一个函数来保持它。最好的方法可能是使用基于计时器的触发器将新函数部署到同一应用程序中,该触发器可以直接返回。请注意,这可能会产生更多的“成本”,因为您正在使用执行时间,尽管非常少。

    Cold Start and Warm Start on Consumption Plan

    • 或者,你可以选择一个应用服务计划,该计划确实具有“永不停机”功能,但是,你可能需要权衡这种方法与选项1的成本/收益

    “始终开启”仅在应用服务计划中可用。在消费计划中,平台会自动激活功能应用程序。

    Always On

    推荐文章