app.get('/', async (req, res) => {
const order_id = await redis.get(`order_id:${req.params.order_id}`)
if(order_id === 'true'){
return res.send({message: 'order is finished'})
}else{
await redis.set(`order_id:${order_id}`, 'true')
}
// do some operate below...
})
有没有更标准的做法?
1
msg7086 2017-06-20 12:35:00 +08:00 1
随便用个锁就行了。redis 可以做吧。
没看出来你这是什么语言,我就猜是 JS 吧,随便帮你搜了个 https://www.npmjs.com/package/redis-lock。 |
2
fuxkcsdn 2017-06-20 13:05:24 +08:00 via iPhone
redis list
|