uni-app 云函数上传失败
uni-app 云函数上传失败
操作步骤:
- 上传云函数失败
预期结果:
- 上传云函数成功
实际结果:
- 上传云函数失败
bug描述:
14:22:43.861 [阿里云:zwy-portrait]正在上传云函数getProtraitList… 14:22:52.307 [云端运行:阿里云:zwy-portrait]云函数getProtraitList上传失败。失败原因:InvalidTimeout: Specified parameter Timeout is not valid. RequestId: 17DB9E67-B93D-421F-99D5-49A718616DD1 POST “http://mpserverless.aliyuncs.com” 400 14:24:01.214 [阿里云:zwy-portrait]正在上传云函数getProtraitList… 14:24:07.340 [阿里云:zwy-portrait]云函数getProtraitList上传失败。失败原因:InvalidTimeout: Specified parameter Timeout is not valid. RequestId: DFF77748-02A2-48C9-BA39-50E12A394D5F POST “http://mpserverless.aliyuncs.com” 400

更多关于uni-app 云函数上传失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这边查到在14点35左右部署成功了,这个失败复现了几次?
更多关于uni-app 云函数上传失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
排查是由于云函数设置超时时间超出上限导致的,上限600秒
定时器/有问题有/的都失败,麻烦查看一下
这个600是固定死的吗,可以修改吗
定时器/有问题有/的都失败,麻烦查看一下
根据你提供的错误日志,问题出在云函数的 Timeout 参数设置上。错误信息 InvalidTimeout: Specified parameter Timeout is not valid 表明你为云函数配置的超时时间无效。
主要原因: 阿里云云函数的超时时间(Timeout)设置必须在有效范围内。通常,阿里云Serverless函数的超时时间范围是 1秒到600秒(10分钟)。你的配置很可能超出了这个范围,或者格式不正确。
解决方案:
- 检查并修改云函数根目录下的
package.json文件。在uniCloud配置段中,找到timeout字段。 - 确保
timeout的值是一个 介于1到600之间的整数,单位是秒。- 例如:
"timeout": 30表示30秒超时。 - 错误示例:
"timeout": 0、"timeout": 610、"timeout": "30"(字符串格式也可能导致错误)。
- 例如:
一个正确的 package.json 配置示例片段如下:
{
"name": "getProtraitList",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {},
"uniCloud": {
"timeout": 30 // 确保这个值在1-600之间
}
}

