2011-11-11 2 views
4

사용자가 양식을 통해 각 특정 보고서에 정의 된 매개 변수에 값을 제공하여 임시 보고서를 선택하고 실행할 수있는 장고 웹 포털을 만들어야합니다. 사용자의 보고서 실행 요청을 처리하는 뷰는 실제 출력이 생성되는 원격 Jasper Reports Server에 대한 RESTFul 서비스 호출을해야합니다.Django - 비동기 적으로 RESTful 서비스 소비

원격 서버에 RESTful 서비스 호출을하기 위해 이미 클라이언트를 작성했습니다. 보고서의 크기에 따라 서비스 호출에는 몇 분이 걸릴 수 있습니다.

보고서가 생성되는 동안 호출이 비동기 적으로 (백그라운드에서) 처리되고 사용자가 웹 포털을 계속 사용할 수 있도록 사용자 양식의 유효성을 검사 한 후 서비스 호출을하는 가장 좋은 방법은 무엇입니까?

매개 변수 양식을 제출할 때 AJAX 호출을해야하거나 양식 유효성을 검증 한 후 뷰에서 RESTful 클라이언트에 대한 새 스레드를 시작해야합니까? 또는 다른 것?

+1

셀러리를 연구 할 필요가있는 것처럼 보입니다. – user1042361

답변

4

django-celery는 비동기 작업에 일반적으로 사용되는 것으로, 일반적으로 사용되는 녹색 글자를 사용합니다.

그런 다음 알림 프레임 워크를 사용하여 클라이언트에게 무언가 수행되었음을 알릴 수 있습니다.

관련 문제