WebApi防重复提交方案

使用Redis锁机制。

偽代碼:

void post
{
	var key = GetKey();
        var value = Redis.Incre(key);
        if(value == 1)
        {
            var key = GetKey();
            var value = Redis.Incre(key);
            if(value == 1)
            {
        	do();
            }
            Redis.Decre(key);
        }
}
posted @ 2016-09-30 17:20  _DN  阅读(1687)  评论(1编辑  收藏  举报