函数计算,我在函数计算部署webui遇到一个问题,api调用隔一段时间不调,再调就会报not found,必须把webui链接打开一次才行,这什么情况,大家又遇到嘛
在函数计算部署 Web UI 并进行 API 调用时,遇到隔一段时间不调用再调用就报 "not found" 的错误,需要手动打开 Web UI 链接才能解决的情况,可能是由于以下原因导致的:
冷启动:函数计算的实例在长时间没有被请求时可能会被回收,下次请求时需要进行冷启动。在冷启动期间,函数实例需要重新加载运行时环境和初始化资源,这可能导致较长的启动时间和 "not found" 错误。
解决方法:可以使用函数计算的预热功能,通过定时触发函数来保持函数实例的热状态,避免冷启动问题。
自动休眠:函数计算服务为了节省资源,在一段时间内没有请求时可能会自动将函数实例休眠。当有新的请求到达时,需要重新唤醒函数实例进行处理。在函数实例休眠期间,再次请求会导致 "not found" 错误。
解决方法:如果你的函数计算服务提供了保持活跃状态的选项,可以尝试开启该选项,以避免函数实例休眠。
路由问题:在部署 Web UI 时,确保 API 的路由配置正确,以免请求无法正确路由到对应的函数。
解决方法:检查 API 的路由配置,确保请求能够正确到达对应的函数。
尝试把api的响应时长设置久一点。
看下最下面的常见问题哈
https://alidocs.dingtalk.com/i/p/x9JOGOjr65om4QLAdy0mV8B0gpkodz89?dontjump=true
此答案来自钉钉群“阿里函数计算官网客户"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。