사용자가 작업의 예외를 예약하도록 허용해야하는 웹 응용 프로그램을 만들고 있습니다. 작업을 예약하기 위해 다양한 스레드를 통과했지만 모두 알고있는 Windows 서비스를 사용하고 있습니다. 또한 예산 제약으로 인해 서버 시스템에 Visual Studio를 설치할 수 없습니다. asp.net 응용 프로그램의 백그라운드 스레드에서 스케줄러를 실행하는 메소드를 만드는 방법이 있습니까? 모든 코드 샘플은 큰 도움이 될 것입니다.asp.net에서 메서드 예외를 예약해야합니다.
답변
그건 방법이 아닙니다. 예약 된 작업이 필요한 경우 콘솔 응용 프로그램을 만들어 Windows 작업 스케줄러를 사용하여 실행해야합니다.
작업이 수행되어야하는 페이지에 대한 링크가 포함 된 이메일을 사용자에게 보내는 응용 프로그램을 만들 수 있습니다.
답장을 보내 주셔서 감사합니다.하지만 현재 진행중인 것은 현재 프로젝트의 향상입니다. 내 현재 응용 프로그램은 작업을 예약해야하는 웹 응용 프로그램입니다. –
불행히도 웹 응용 프로그램에서 예약 된 작업을 만드는 것은 많은 의미를 갖지 않습니다. –
ASP.NET은 네트워크에서 요청을 처리하기위한 것입니다. 그 안에있는 모든 것들은 그것에 맞추어 져 있습니다. 예, 백그라운드 작업을 실행할 수는 있지만 여러 가지주의 사항이 있습니다.
예를 들어 IIS는 일정 기간 동안 요청을받지 못하면 ASP.NET 응용 프로그램을 종료합니다. 또한 파일 시스템에 대한 변경 사항을 감지하면 경고없이 응용 프로그램이 재시작 될 수 있습니다. 따라서 실행중인 코드가 중단됩니다.
그렇다고해서이 문제를 해결할 수는 없지만 실제로는 예약 된 작업 실행에 가장 적합하지 않습니다.
가장 좋은 방법은 데이터베이스에 작업의 세부 정보를 저장 한 다음 항상 실행되는 단일 Windows 서비스 (실제로 그렇게하기가 어렵지도 않고 많은 예제가 있음) 또는 콘솔 응용 프로그램 (권장대로) 수동으로 정기적으로 실행되도록 예약하여 이러한 작업을 실행합니다.
Quartz.NET과 같은 라이브러리가 이러한 작업을 예약/실행하는 데 도움이 될 수 있습니다.
- 1. ASP.NET에서 예외를 어떻게 기록해야합니까?
- 2. ASP.NET에서 메서드 데코 레이팅?
- 3. Webmethod asp.net에서 assert 메서드
- 4. ASP.NET에서 WCF 예외를 처리하는 방법
- 5. ASP.NET에서 비동기 메서드 호출을 호출하십시오.
- 6. asp.net에서 예기치 않은 예외를 전역 관리 MVC
- 7. asp.net에서 예외를 기록하는 방법 mvc2 응용 프로그램
- 8. Quartz .Net 작업 자체를 다시 예약해야합니다
- 9. 비동기를 호출하는 BackgroundWorker에서 예외를 throw합니다. 메서드 (Webrequest)
- 10. vb.net throw 된 예외를 처리하는 강제 메서드
- 11. Python - 메서드 내에서 외부 예외를 catch하는 방법
- 12. ASP.NET ASP.NET에서 메서드 호출 (ASPX) UserControl (ASCX)?
- 13. asp.net에서 직렬화 예외를 디버그하는 가장 빠르고 간단한 방법은 무엇입니까
- 14. JQuery에서 Webservice를 호출 할 때 ASP.NET에서 던져진 예외를 확장하십시오.
- 15. ASP.NET에서 HttpRequestValidationException을 피하는 방법 예외를 야기한 동일한 뷰를 렌더링하는 MVC
- 16. SharePoint 문서 라이브러리에 저장하기 위해 SSRS 보고서를 예약해야합니다.
- 17. 정적 메서드 호출에서 클래스를로드하지 못하면 __autoload가 예외를 throw하지 못합니다.
- 18. Tridion RepositoryLocalObject.GetBluePrintChain 메서드 (BluePrintChainFilter)가 공유 항목에서 예외를 나타냅니다.
- 19. Java에서 예외를 throw 한 메서드 이름을 얻는 방법
- 20. C#을 사용하여 웹 프로젝트에서 예외를 처리하는 메서드
- 21. 가장 좋은 방법은 Asp.net에서 _DoPostBack 자바 스크립트 메서드 무엇입니까
- 22. ASP.NET에서 비동기 방식으로 메서드 호출 및 UI 컨트롤을 업데이트하십시오.
- 23. asp.net에서 메서드 이름을 사용자 지정 서버 컨트롤에 전달하는 방법?
- 24. VisualStudio에서 DataSet 예외를 생성했습니다.
- 25. ASP.NET에서 WebControl 팩토리 구현
- 26. asp.net에서 추상화 및 캡슐화?
- 27. 스레드에서 예외를 잡는 방법?
- 28. asp.net에서
- 29. asp.net에서
- 30. 예외를 캐치 한 다음 예외를 던집니다/예외를 보내고 계속합니다.
이외에도 내장 Windows 작업 스케줄러를 사용하여 IE를 시작 하시겠습니까? 이를 사용하여 페이지의 실행을 예약 할 수 있습니다. 전의. \ iexplore.exe % 1 –
kpcrash