开发者社区 > 云原生 > Serverless > 正文

函数计算,我在函数计算部署webui遇到一个问题,api调用隔一段时间不调,再调就会报not fou

函数计算,我在函数计算部署webui遇到一个问题,api调用隔一段时间不调,再调就会报not found,必须把webui链接打开一次才行,这什么情况,大家又遇到嘛

展开
收起
Java工程师 2023-08-14 11:59:19 79 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在函数计算部署 Web UI 并进行 API 调用时,遇到隔一段时间不调用再调用就报 "not found" 的错误,需要手动打开 Web UI 链接才能解决的情况,可能是由于以下原因导致的:

    冷启动:函数计算的实例在长时间没有被请求时可能会被回收,下次请求时需要进行冷启动。在冷启动期间,函数实例需要重新加载运行时环境和初始化资源,这可能导致较长的启动时间和 "not found" 错误。

    解决方法:可以使用函数计算的预热功能,通过定时触发函数来保持函数实例的热状态,避免冷启动问题。

    自动休眠:函数计算服务为了节省资源,在一段时间内没有请求时可能会自动将函数实例休眠。当有新的请求到达时,需要重新唤醒函数实例进行处理。在函数实例休眠期间,再次请求会导致 "not found" 错误。

    解决方法:如果你的函数计算服务提供了保持活跃状态的选项,可以尝试开启该选项,以避免函数实例休眠。

    路由问题:在部署 Web UI 时,确保 API 的路由配置正确,以免请求无法正确路由到对应的函数。

    解决方法:检查 API 的路由配置,确保请求能够正确到达对应的函数。

    2023-08-14 19:55:22
    赞同 展开评论 打赏
  • 尝试把api的响应时长设置久一点。

    看下最下面的常见问题哈

    https://alidocs.dingtalk.com/i/p/x9JOGOjr65om4QLAdy0mV8B0gpkodz89?dontjump=true

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-14 17:42:41
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Spring Boot2.0实战Redis分布式缓存 立即下载
    CUDA MATH API 立即下载
    API PLAYBOOK 立即下载