Django를 사용하여 분류 자 서비스를 개발 중이며, 사용자가 http://localhost/api/buildmodel
과 같은 api를 사용하여 모델을 작성할 수 있습니다. 모델을 작성하는 데 오랜 시간이 걸리고 2 시간이 걸릴 수 있으며 결과를 표시하기 위해 웹 페이지를 사용하기 때문입니다. 모델을 만드는 것. 내 장고 프로그램을 즉시 반환하도록 설계하고 건물 완성 후 결과를 보여줄 수있는 방법은 무엇입니까? 어쩌면 아약스를 사용할 수 있지만 비동기 메서드를 사용하고 빌드 후 콜백 함수를 호출하는 것과 같은 Python으로 구현하고 싶습니다. 제안 사항은 만족 스러울 것입니다.실행하는 데 오랜 시간이 걸리는 요청을 처리하는 방법은 무엇입니까?
1
A
답변
3
0
수행하는 한 가지 방법은 실행 중이거나 완료된 작업에 대해 영구 데이터베이스 (또는 redis 키/값 쌍)에 행을 만드는 것입니다. 작업이 시작될 때 코드가 실행되도록 값을 설정하고 작업이 완료되면 완료하십시오. 그런 다음 AJAX 호출이 웹 서비스를 통해 작업의 상태를 보내는 URL에서 GET 조회를 수행하게하십시오. 이를 setInterval()에 두어 주기적으로 데이터베이스를 폴링하여 완료되었는지 확인할 수 있습니다. 완료시 이메일을 보내거나 실행중인 작업의 상태를 보여주는 방문 페이지/대시 보드가 있습니다.
관련 문제
- 1. 쿼리를 실행하는 데 오랜 시간이 걸리는 쿼리
- 2. 완료하는 데 오랜 시간이 걸리는 아약스 요청을 처리하는 가장 좋은 방법은 무엇입니까?
- 3. 실행하는 데 오랜 시간이 걸리는 PHP 스크립트를 일괄 처리하는 방법은 무엇입니까?
- 4. 처리하는 데 오랜 시간이 걸리는 HTTP 응답의 진행
- 5. executePackage는 서브 패키지를 실행하는 데 오랜 시간이 걸리는 것으로 보입니다.
- 6. 파일에있는 큰 파일 요청을 전송하는 데 오랜 시간이 걸리는
- 7. 하스켈 함수가 처리하는 데 오랜 시간이 걸리는 것
- 8. cakePHP - 실행하는 데 오랜 시간이 걸리는 간단한 삽입 문
- 9. 반환하는 데 오랜 시간이 걸리는 MVC 작업
- 10. 완료하는 데 오랜 시간이 걸리는 AsyncTasks
- 11. 오랜 시간이 걸리는 헤더 리디렉션
- 12. 색인을 만드는 데 오랜 시간이 걸리는 이유는 무엇입니까?
- 13. JClouds : 오랜 시간이 걸리는 BlobStore.getBlob()
- 14. 잠그고 오랜 시간이 걸리는 작업
- 15. 오랜 시간이 걸리는 Android 게시
- 16. mysql 쿼리를 실행하는 데 오랜 시간이 걸렸습니다
- 17. Itertools를 실행하는 데 매우 오랜 시간이 걸립니다.
- 18. LINQPad를 실행하는 데 오랜 시간이 걸립니까?
- 19. SQL 쿼리를 실행하는 데 오랜 시간이 걸립니다.
- 20. 바이트 범위 요청에 응답하는 데 오랜 시간이 걸리는 Plone
- 21. 내 쿼리를 실행하는 데 시간이 오래 걸리는 이유는 무엇입니까?
- 22. 오랜 시간이 걸리는 기능의 진행 상태를 표시하는 방법은 무엇입니까?
- 23. SQL Server Express에 데이터를 삽입하는 데 오랜 시간이 걸리는 쿼리
- 24. SDK 2.0 - 매우 오랜 시간이 걸리는 스키마
- 25. HAProxy - 클라이언트 요청을 매우 빠르게받는 데 시간이 걸리는 이유는 무엇입니까?
- 26. Python 스크립트를로드하는 데 오랜 시간이 걸렸습니다.
- 27. iOS : 오랜 시간이 걸리는 신호 탐지
- 28. C#, .NET 및 IoC with Ninject : 만드는 데 오랜 시간이 걸리는 클래스의 인스턴스를 워밍업하는 방법은 무엇입니까?
- 29. tomcat 6을 종료하는 데 오랜 시간이 걸림
- 30. 이 코드를 실행하는 데 시간이 오래 걸리는 이유는 무엇입니까? - Python
리팩토링 코드. – catherine