文章列表
有一个Action可能同时有10000个用户访问, 但是这个Action要调用其他系统的接口, 但是这个接口的并发量不确定,所以在Action里, 要限制用户的访问量,限制同时500左右,不知道怎么限制,请教各位!
初步想法:
定义个任务队列,用户访问时就把用户的请求信息保存到任务队列里面, 在Action里面判断如果此任务队列超过500,则让该用户等待wait,如果小于 则出队列取出信息处理请求,调用完接口则nodifyAll,但是不行!好像wait不能直接这样用! 请各位大侠献招!~~
- 2008-08-17 00:42
- 浏览 773
- 评论(0)