问题一:在函数计算为什么每次s部署代码后函数配置变化需要重新配置?
在函数计算为什么每次s部署代码后函数配置变化需要重新配置?
参考回答:
在控制台修改了配置, 表示线上配置已经生效, 使用 s deploy --use-local, 这个时候的一切配置以本地的 s.yaml 为准, 所以出现线上配置被冲掉覆盖的情况, 需要重新配置
Serverless Devs是通过资源配置文件即s.yaml定义Serverless资源。其包含函数计算服务、函数、触发器以及自定义域名等资源。
解决方案
如果在控制台修改配置后, 在本地的 s.yaml文件中同步配置, 也可在控制台服务详情或函数详情中导出当前配置来覆盖本地的 s.yaml。
fc 组件 yaml 规范 https://manual.serverless-devs.com/user-guide/spec/
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/606055
问题二:函数计算实例默认的销毁时间是什么?
函数计算实例默认的销毁时间是什么?
参考回答:
函数计算实例的默认销毁时间并没有一个固定的设定,因为函数计算(Function Compute,简称FC)是一种无服务器的计算服务,它的核心特性之一就是自动管理计算资源。在函数计算中,你不需要关心服务器的创建、维护和销毁,这些工作都由平台自动完成。
当你调用一个函数时,函数计算服务会根据需要自动创建实例来运行你的函数代码。一旦函数执行完成,实例通常会很快被销毁,以释放资源给其他任务使用。这个过程是高度动态和自动化的,所以并没有一个固定的“默认销毁时间”。
然而,你可以通过配置函数的超时时间(Timeout)来间接影响实例的生存时间。超时时间是指函数执行的最大时间限制,如果函数在这个时间内没有完成执行,函数计算服务会中断函数的执行并销毁实例。你可以根据函数的实际需求和性能来设置合适的超时时间。
除了超时时间外,函数计算还提供了其他配置选项来优化资源的使用和管理,例如预留实例、并发度设置等。这些配置可以帮助你更好地控制函数的执行环境和资源使用。
函数计算实例的销毁时间是由平台自动管理的,没有固定的默认值,你可以通过配置函数的超时时间和其他选项来影响实例的生存时间。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/606053
问题三:函数计算可以触发其他函数吗?
函数计算可以触发其他函数吗?
参考回答:
函数有http函数,就是一个http。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/606048
问题四:函数计算如何保存token之类共用信息?
函数计算如何保存token之类共用信息?
参考回答:
没有内置的缓存,要自己用 redis 等数据库。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/606047
问题五:函数计算能否直接通过web云函数的Debian 拉代码 安装一些库 拉一些git代码 然后部署?
函数计算是通过容器方式实现的,容器就是linux上装了一个sdk,函数计算能否直接通过web云函数的Debian 拉代码 安装一些库 拉一些git代码 然后部署?
参考回答:
你的场景,可以用layer层实现。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/606043