클라이언트가 백엔드에서 많은 처리를 수행하는 웹 응용 프로그램 (파일에서 읽기, 웹 서비스에 쓰기)을 요청하여 나에게 왔습니다. 내 질문은이 "프로세스"(사용자가 '클릭'을 클릭 할 때)에 몇 시간이 걸릴 수 있으므로 사용자가 웹 페이지를 닫은 후에도 처리가 계속되도록하려면 어떻게해야합니까? 이것이 의미가 없으면 더 많은 정보를 제공 할 수 있는지 알려 주시기 바랍니다. 어떤 도움이라도 대단히 감사하겠습니다.웹 응용 프로그램 요청에서 별도의 프로세스 만들기
답변
MS 윈도우 서비스를 만들어야합니다.
귀하는 귀하의 웹 사이트 기능으로 어떤 클라이언트가 사용할 데이터베이스 테이블을 제공해야합니다.
일반적으로 공유 호스팅 환경에서는 Windows 서비스를 실행할 수 없습니다. 웹 서비스를 설치하고 관리하려면 웹 서버에 대한 전체 액세스가 필요합니다. 이러한 액세스 권한이없는 경우 액세스 권한이있는 별도의 컴퓨터에서 Windows 서비스를 실행할 수 있습니다. 이 경우 웹 서버는 어떻게 든 다른 시스템으로 (예 : 웹 서비스 호출을 통해) 요청을 보내야합니다. 과도한 웹 트래픽이있는 환경에서는 어떤 경우에도 Windows 서비스를 별도의 시스템으로 분리하는 것이 좋습니다. –
최상의 해결책은 Windows 서비스에서 작업을 수행하고 웹 응용 프로그램을 사용하여 처리를 트리거하는 것입니다.
동일한 솔루션에서 2 개의 Windows 서비스를 사용할 수 있습니까? –
@IsaacLevin - 예. 솔루션에 다양한 서비스를 제공 할 수 있습니다. 하나의 시스템에 여러 서비스를 설치할 수도 있습니다. – Oded
@Oded 그래서이 예제에서와 같은 것을 할 것입니다. http://www.fredmastro.com/post/Call-your-Web-Service-from-your-Web-Application.aspx –
이것은 기본적으로 "일괄 작업"요구 사항이며, 그 방법을 제안합니다.
은 작업을 수행하는 것이 아니라 작업을 수행하는 배치 작업 목록을 관리하고, 시작 또는 중지하고, 상태 및 현재 상태를보고 관리합니다. 출력 등. (Yup, 1970 년대와 마찬가지지만 "// FOOBAR JOB (123,456)"제외 ... 신에게 감사합니다 ...
사용자가 웹 페이지로 이동하여 요청을합니다. 호스트 (일괄 작업 관리자 등)의 -end 서비스 프로세스는 이제 한 컴퓨터에서 작업을 시작합니다 (한 번에 여러 작업을 수행 할 수 있음). 사용자는 웹 사이트에서 로그 오프하고 원하는 작업을 수행 할 수 있습니다 그리고 나서 그는 언제든지 돌아와서 일자리 모니터링 웹 페이지가 무엇이든간에 돌아가서 일들이 어떻게되는지 볼 수 있습니다. 직장을 그만하고, 다시 시작하거나, 다시 시작할 수 있습니다.
일괄 처리 작업 모니터링 도구가 이미 많은에 있으며, 모든 종류의 환경에서 무료 및 상업. 그래서, 당신은 빌드 이러한 모든 것들; 당신은 단지 당신과 클라이언트에 가장 적합한 기성품 패키지를 식별해야합니다.
이 작업을 수행하는 방법에 대한 예를 들려 줄 수 있습니까? 내가 취할 필요가있는 길인 것처럼 보입니다. –
- 1. 웹 응용 프로그램 개발 프로세스
- 2. Android에서 웹 응용 프로그램 만들기
- 3. 웹 응용 프로그램 만들기 공개
- 4. 동적 웹 응용 프로그램 만들기
- 5. Ember.js로 웹 응용 프로그램 만들기
- 6. 웹 응용 프로그램 프로젝트를 별도의 DLL로 바꾸기
- 7. 웹 응용 프로그램과 별도의 프로그램 실행
- 8. Java 웹 응용 프로그램 릴리스 프로세스
- 9. MS.Web.Admin을 통해 IIS7에서 웹 응용 프로그램 만들기
- 10. 응용 프로그램 업데이트 프로세스
- 11. 비즈니스 프로세스 "Observer"응용 프로그램
- 12. 안드로이드 응용 프로그램 시작 프로세스 ..?
- 13. 자바 웹 서버에서 별도의 백그라운드 프로세스 실행
- 14. TomCat 6.0 웹 응용 프로그램 만들기
- 15. 셸 명령으로 Chrome 웹 응용 프로그램 만들기
- 16. R 스크립트를 실행할 웹 응용 프로그램 만들기
- 17. 저지를 사용하여 웹 응용 프로그램 만들기
- 18. 웹 응용 프로그램 오픈 소스 만들기
- 19. 지침 "기본"Java 웹 응용 프로그램 만들기
- 20. WSP 파일에서 새 웹 응용 프로그램 만들기
- 21. msbuild를 사용하여 웹 응용 프로그램 만들기
- 22. iPhone에서 웹 응용 프로그램 프로파일 만들기
- 23. sharepoint에 프로젝트 관리 웹 응용 프로그램 만들기
- 24. 웹 및 데스크톱 용 응용 프로그램 만들기
- 25. OSGI 모듈 식 웹 응용 프로그램 만들기
- 26. 웹 응용 프로그램 용 도구 모음 만들기
- 27. 웹 응용 프로그램 디렉토리에 임베디드 hsqldb 만들기
- 28. 파이썬을 사용하여 웹 응용 프로그램 만들기
- 29. ASP.Net - 실적이 우수한 웹 응용 프로그램 만들기
- 30. C# 형식으로 웹 서비스 만들기 응용 프로그램
@DmitryBoyko [편집 질문] (http://stackoverflow.com/suggested-edits/206335) 특정 부분을 굵게 표시 하시겠습니까? 정말? – Basic