동시 다운로드 수 체크 - milkyleaf/brilliant-idea GitHub Wiki
동시 다운로드 수 체크
public class downloadServlet extents HttpServlet{
public static final AtomicInteger COUNTER = new AtomicInteger(0);
@Override protected void service(HttpServletRequest request, HttpServletResponse reponse) throws servletException{
int max = 10; int cur = COUNTER.get();
if(max<cur){ //에러발생 response.sendError return; } try{ COUNTER.incrementAndGet(); tryService(request, response); }finally{ COUNTER.decrementAndGet(); }
}