우리는 오래된 웹 UI를 가지고 있는데, 일부는 장시간 실행되는 명령의 결과를 얻기 위해 AJAX를 통해 어플라이언스를 폴링하므로 진행 및 stdout/stderr 명령은 사용자에게 표시 될 수 있습니다. 새로운 출력물을 얻으려면 몇 초마다 요청을합니다. 여기에 로켓 과학은 없다.장거리 실행 명령의 웹 폴링을위한 RFC/표준
이제 몇 년 후 우리는 모든 웹 UI를 리팩터링하고 있습니다. 저에게 궁금한 것이 있으 십니다. "확실하게 다른 사람들은 항상 이런 종류의 일을합니다 - RFC가 있어야합니다". 나는 주변을 파고 들었지만 빈손으로 나왔다.
이 짧은 폴링을 수행하는 일반적인 방법을 설명한 표준이 이미 있습니까? (그리고이 표준은 무엇입니까?)
HTTP의 하위 집합으로 프로토콜을 설명하는 것만으로 구현에 독립적 일 것입니다. 예를 들어 GET 또는 POST 또는 PUT으로 요청이 수행됩니다. 작업 상태 (대기열, 실행 중, 중단됨, 완료됨 등)를 나타내는 데 사용되는 HTTP 상태 코드 또는 응답 헤더에서 수행 된 작업과 이러한 헤더에 부여 된 이름 또는 쿼리 매개 변수 또는 헤더 또는 본문 내용에 클라이언트 정보를 보내려면 ...?
이렇게 할 수있는 방법이 너무 많아서 일반적인 방식으로 처리하는 것이 좋을 것이라고 생각했습니다.