나는 프로그램을 작성하고 있는데, 사용자가 1 초마다 특정 메소드 호출을 할 수 있기를 바랍니다. Java에서이 작업을 수행하는 가장 좋은 방법을 찾는 데 문제가 있습니다.메소드 호출을 Java로 초당 1 초로 제한 하시겠습니까?
제가 생각할 수있는 가장 좋은 아이디어는 제한하고 싶고 마지막 호출이 있었을 때의 일종의 정적 변수 (어디에 저장되어 있습니까?)가 필요하고 필요에 따라 잠자기하고 싶은 메소드 호출을위한 pointcut을 갖는 것입니다. 이 좋은 습관인가?
감사합니다.
편집 : 메서드 호출이 바쁜 웹 서버를 치기 때문에 초당 1 개로 제한해야합니다.
편집 2 : 서버에 액세스하기 위해 클라이언트를 쓰고 있습니다. 서버를 제어 할 권한이 없습니다.
잠깐, 와트? 이것이 좋은 생각이라고 생각하는 이유는 무엇입니까? – delnan
죄송합니다, 아마도 내가 잘못 진술했습니다. 정확히 API는 아닙니다. 메소드 호출은 1 초마다 하나의 요청 만 수행 할 수 있다는 제한이있는 사용량이 많은 서버에 요청을 작성합니다. EDIT를 참조하십시오. – awegawef
글쎄, 가치있는 것을 위해, "바쁜 웹 서버"는 * 소비자 *가 조절을 기대한다면 제대로 설계되지 않았습니다. –