동시 다운로드 수 체크 - 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(); }

}