如何跟踪来自节点的发布请求(无论请求者是否接收到数据)

时间:2018-07-06 07:47:34

标签: javascript android node.js mongodb

我是节点上的新朋友

我将节点用作mongodb的后端服务器 并使用Android设备进行调用

我的情况是我设置了从android超时,以便在节点中发布请求,然后从android返回超时,因为它等待的时间太长了。但是几秒钟后,由于互联网速度太慢,所以在mongodb上创建了数据需要几秒钟,我只是在android中切断了连接,却无法在节点上切断它。

任何人都可以帮助在android中使用超时的最佳实践是什么?可以说我将超时设置为60秒,如果请求的时间超过10秒,则由于时间太长而想断开连接

仍然感谢:))

1 个答案:

答案 0 :(得分:1)

尝试

exports.testInsert = function(req, res){
    testModel.update({user_id: req.body.user_id}, {$set: {username: 'test'}},{upsert: true, setDefaultsOnInsert: true})
    .lean()
    .exec(function(err, data){ 
        if (err) { 
            res.send({ err_num: 100000, err_str: err });
            return false 
        }
        res.send({ err_num: 0, err_str: 'Success' }) 
    })
}