나는 XML 피드를 요청하고,이를 읽고, 뷰에서 사용할 오브젝트로 파싱하는 Ruby on Rails 애플리케이션을 디자인하고있다. XML 피드에 대한 요청과 XML의 후속 수신은 일부 소스에서 완료되기까지 몇 초가 걸릴 수 있으므로 이러한 작업을 프론트 라인 애플리케이션 계층에서 오프로드하는 방법이 필요합니다. 요청을 처리하기 위해 애플리케이션 서버에 수백 밀리 초 이상 걸리지 않기를 바란다. 현재 응용 프로그램 제공 프로세스는 XML 피드 데이터가 구문 분석되고 사용자 요청을 완료 할 수 있도록 반환되는 XML 피드 데이터를 기다리고 앉아 기다립니다. DelayedJobs에 대해 알고 있습니다. 그러나이 작업의 결과가 실시간으로 사용자에게 반환된다는 점을 감안할 때,이를 백그라운드 작업으로 오프로드하여 결과를받는 방법을 확신 할 수 없습니다.백그라운드 프로세스에서 결과를 얻는 방법
이 작업을 백그라운드 작업으로 오프로드하면 페이지를로드하는 사용자에게 결과가 어떻게 반환됩니까?
이렇게하려면 xml 피드의 결과를 표에 저장해야합니다. 나는 많은 양의 읽기와 쓰기를 유발할 것이기 때문에 이것을하지 않을 것입니다. –