收藏
回答

云函数本地调试正常,但用触发器运行就报错。

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wxa3e8acdb62627e08 guangpu-4gg3sphl48ed25a7 3.1.5

如题

函数的超时时间设定为20秒。

日志中所有报错的运行时间大约为20ms。

错误信息:

{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"Error: document.update:fail -501001 resource system error. ETIMEDOUT\n at toSDKError (/var/user/node_modules/wx-server-sdk/index.js:8094:19)\n at Object.returnAsFinalCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:8065:12)\n at /var/user/node_modules/wx-server-sdk/index.js:1347:32\n at processTicksAndRejections (node:internal/process/task_queues:96:5)\n at runNextTicks (node:internal/process/task_queues:65:3)\n at listOnTimeout (node:internal/timers:526:9)\n at processTimers (node:internal/timers:500:7)","statusCode":430}

回答关注问题邀请回答
收藏

1 个回答

  • 彭彤
    彭彤
    2023-11-12

    花了好多时间,终于搞清楚了。

    原因是其中一个函数没有用await

    async someFunc(){

    await cloud.collection('users')...

    }

    加上await 就没有超时的问题了。

    好一通找

    2023-11-12
    有用
    回复 1
    • 雨田
      雨田
      04-09
      我在数据库操作前都加了await还是报错,大佬是什么原因啊
      04-09
      回复
登录 后发表内容
问题标签