函数计算FC调用SD图片,显示失败,检查能连接,怎么回事?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
函数计算(FC)调用SD图片显示失败,但检查网络连接正常的情况下,可能涉及以下几个方面的原因及解决方案:
ReadTimeoutMillis
配置值小于函数的超时时间,可能会导致调用失败。ReadTimeoutMillis
值大于函数的超时时间。根据知识库中的重试机制文档,以下错误类型可能导致调用失败,并提供相应的解决方案:
#### (1) 函数执行错误 - 错误类型为HandledInvocationError
或UnhandledInvocationError
时,函数计算会默认重试3次,或根据异步调用的设置次数进行重试。 - 解决方案:请自行排查代码逻辑,确保函数内部逻辑无误。如果需要调整重试次数,可以通过异步调用的配置进行修改。
#### (2) 并发执行超上限 - 如果函数并发执行超过限制(默认单地域总实例数为100),系统将以二进制指数退避方式重试5小时。 - 解决方案:检查当前函数的并发实例数是否接近配额上限。如果需要提高限制,请前往阿里云配额中心申请扩容。
#### (3) 系统内部错误或资源不足 - 当出现系统内部错误(状态码500)或资源不足(状态码503)时,系统同样会以二进制指数退避方式重试5小时。 - 解决方案:加入钉钉用户群(群号64970014484)咨询技术支持,获取进一步帮助。
x-fc-async-delay
,取值范围为(0,3600),单位为秒。/code/bootstrap
作为启动命令。如果该文件不存在,请增加/code/bootstrap
脚本或修改启动命令。0.0.0.0
或*
,监听端口必须与函数配置中的端口一致(默认为9000
)。Function instance health check failed
或Function instance exited unexpectedly
等报错信息可以提供更多线索。通过以上步骤逐一排查,您应该能够找到函数计算调用SD图片失败的具体原因并解决问题。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。