通用类 同步调用响应未收到的可能原因? 如果函数执行端到端时延超过90s,建议使用异步不使用同步,否则会因为网关限制,超过90s后无法收到同步响应。 os.system("command &")执行日志未采集,应如何处理? 不建议使用os.system("command &")后台运行命令,其产生的输出函数不进行采集。如果要得到后台运行命令的输出,建议使用subprocess.Popen的方式获取其输出。 自定义运行时,都能操作哪些目录? 目前默认只能操作/tmp目录,在/tmp下可以写文件(如创建新文件或者下载文件等)。 用户想使用vpc功能,但不想配置VPC Administrator委托,应配置哪些授权项? 用户若不想配置VPC Administrator委托,可授予最小权限,如下表所示。 授权项配置 权限 授权项 删除端口 vpc:ports:delete 查询端口 vpc:ports:get 创建端口 vpc:ports:create 查询VPC vpc:vpcs:get 查询子网 vpc:subnets:get 函数执行超时的可能原因有哪些? 自身代码执行逻辑超时,建议优化代码或增加超时时间。 网路请求超时,建议增加超时时间。 函数进行冷启动时,Java加载类时间过长,建议增加超时时间或增加内存。 如何获取函数代码? 1. 登录函数工作流控制台,单击函数名称进入函数详情页,单击右上方操作栏下的“导出函数”,继续单击“导出函数代码”。 2. 通过导出函数API接口获取函数代码。 是否有initializer的代码示例? 有,请参考如下示例。 Node.js exports.initializer function(context, callback) { callback(null, ''); }; Python def myinitializer(context): print("hello world!") Java public void myinitializer(Context context) { RuntimeLogger log context.getLogger(); log.log(String.format("ak:%s", context.getAccessKey())); } PHP