收藏
回答

微信开放文档|云开发|云函数|异步返回结果示例

异步返回结果

经常,我们需要在云函数中处理一些异步操作,在异步操作完成后再返回结果给到调用方。此时我们可以通过在云函数中返回一个 Promise 的方法来完成。

一个最简的 setTimeout 示例:

// index.js
exports.main = async (event, context) => {
  return new Promise((resolve, reject) => {
    // 在 3 秒后返回结果给调用方(小程序 / 其他云函数)
    setTimeout(() => {
      resolve(event.a + event.b)
    }, 3000)
  })
}

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/async.html

这里设置3000会超时。

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

2 个回答

  • 邓坤力
    邓坤力
    2020-11-02

    在云开发控制台可以配置云函数的最大超时时间,调大一点就可以了

    2020-11-02
    有用
    回复 1
    • Pt.
      Pt.
      2020-11-02
      谢谢
      2020-11-02
      回复
  • Pt.
    Pt.
    2020-11-02

    云开发控制台->云函数->选择要修改的云函数下后对应的版本管理->配置

    2020-11-02
    有用
    回复
登录 后发表内容
问题标签