【发布时间】:2021-04-20 17:58:15
【问题描述】:
我想在响应发送到客户端后调用 setTimeOut 3分钟后更改数据库中的值,有什么问题吗?
app.get("/route",(req,res,next) => {
// update value in db
// then send the value in the response
res.status(200).json({newValue : value}).end();
setTimeout(()=>{
// change the value in the db after 3 minutes
},180000)
})
【问题讨论】:
-
我在这里为我的问题添加更多信息,我想要执行的任务是向 MongoDB 插入一些随机代码,用于 SMS 代码,但我想在 3 分钟后更改值,mongo中有什么功能可以做到这一点吗?或者我最好的解决方案是在节点服务器中执行此操作?如果我仍然像上面那样以原始方式执行此操作,如果我获得大量流量,是否会导致其他客户端调用服务器出现问题?
标签: node.js rest express http settimeout