mvc 的一个请求方法,需要进行一下并发限制,多少s只能请求只有一次成功,但是现在做的,借助redis 发现在1s内 还是会有多次请求没有成功拦截,这个方法怎么实现,才能进行拦截呢
标签:
mvc 的一个请求方法,需要进行一下并发限制,多少s只能请求只有一次成功,但是现在做的,借助redis 发现在1s内 还是会有多次请求没有成功拦截,这个方法怎么实现,才能进行拦截呢
你看下Ocelot
action execting filter:
map(datetime.now.second)++;
if(map(datetime.now.second)> 100)
filter.exectuecontext.result = new httpcoderesult(503)
如果感觉网关太重了 可以通过filter记录请求信息 然后进行判断