账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Node.js Promise resolve
    42
    0

    在使用await async的时候,定义一个async函数:

    async updateUserInfo(objectId, username, mobilePhoneNumber, appId){
        let replaceSql = `update xc_scm_leancloud_users set  username="${username}",mobilePhoneNumber="${mobilePhoneNumber}" where objectId="${objectId}" and appId="${appId}"`;
        scmSequelize.query(replaceSql);
    }
    调用:
    updateUserInfo(objectId, username, mobilePhoneNumber, appId)
    .catch(err => {
        logger.error('leancloudUser afterUpdate err: ', err);
        res.send(new XCResult(false, new XCError('', XC_BIZ_ERROR_TYPE.BIZ_ERROR,err)));
        return next();
    });
    在updateUserInfo()中没有返回值的时候,整个服务器的内存占用为90M左右,在updateUserInfo()中加上返回值:
     async updateUserInfo(objectId, username, mobilePhoneNumber, appId){
        let replaceSql = `update xc_scm_leancloud_users set  username="${username}",mobilePhoneNumber="${mobilePhoneNumber}" where objectId="${objectId}" and appId="${appId}"`;
        return scmSequelize.query(replaceSql);
    }
    

    服务器的内存占用为140M+,这是怎样产生的?我想问一下promise的resolve和reject对内存的影响是什么?怎样影响的?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部