2010-03-02 6 views
6

경제적 인 문제가 있었지만, 이력서를 찾고있는 실업자 개발자에게 가장 멋진 사이트를 작성했을 가능성이 있습니다. 플레이어를 증오하지 말고 게임을 싫어하십시오.ASP.NET : 예약 된 작업

유일한 문제는 하루에 한 번씩 데이터 마이닝을 수행하는 예약 된 작업이 필요하다는 것입니다. 몇 달 전에 솔루션을 연구하는 데 많은 시간이 걸렸지 만 확실한 것은 없었습니다.

호스트를 공유하고 원격으로 연결할 수없는 경우 (예 : mstsc 및 예약 작업 만들기) ASP.NET 웹 사이트의 백엔드에서 하루에 한 번 실행되는 작업을 어떻게 만들 수 있습니까?

내가 한 모든 연구가 끝나면 가능하지 않다고 생각합니다. 마지막으로 분석 할 때마다 누군가가 HttpApplication의 인스턴스를 인스턴스화하기 위해 적어도 하루에 한 번 사이트를 방문해야합니다.

아무도 사이트를 방문했는지 여부와 관계없이 웹 사이트에 대한 FTP 액세스 이외의 작업이 자동으로 실행되는지 확인하기위한 해결책이 있습니까?

내가 말했듯이, 나는 과거에 이것에 대해 많은 조사를 해봤지만 불가능한 것처럼 보였다. 솔루션을 구현 한 경험이있는 경우 조언을 제공해주십시오. 그러나 가정이나 추측이 필요하지 않습니다. 이것은 분명히 상상하는 것보다 훨씬 미묘하고 어려울 것입니다.

답변

2

나는 비슷한 문제가있었습니다. 필자는 데스크톱에서 내 웹 응용 프로그램에 대한 웹 요청을 정기적으로 발행하는 값싼 유틸리티를 작성했습니다.

How To: Send Data Using the WebRequest Class

+0

당신은 선생님, 유일한 해결책이 있다고 생각합니다. 지난 주 전체 솔루션을 평가하고 프로토 타입을 작성하는 데 필자의 결론이었습니다. 등록 된 계정을 사용하고 있다면 +1. – JamesBrownIsDead

1

당신은 스케줄링 작업에 대한 Quartz.NET에 모습을 가질 수 있습니다.

1

DotNetNuke 인기있는 오픈 소스 .net 콘텐츠 관리 시스템입니다. 소스를 다운로드하고 정확히 어떻게했는지 확인할 수 있습니다.

0

SQL Server에서 CLR 기능을 호출 할 수있는 작업을 예약 할 수 있습니까? 귀하의 호스팅 제공 업체는 그 중 하나를 허용하지 않을 수도 있습니다. 그렇다면 귀하는 황금입니다.

1

HackedByChinese에 동의하지만 바탕 화면에서 실행하고 싶지 않은 경우 http://aremysitesup.com/과 같은 형식으로 사이트를 핑 (ping) 할 수 있습니다.

0

예약 서비스 ATrigger을 사용할 수 있습니다. .Net library은 오버 헤드없이 예약 된 작업을 만들 수도 있습니다.

1 일마다 데이터 마이닝 URL을 호출하도록 설정할 수 있습니다. 관련 예 : http://atrigger.com/docs/wiki/17/use-case-delayed-processing

장점 :

  • 작업 목록을
  • 멋진 타이밍을
  • 오류 로그를보고는

책임의 한계와 법적 고지 특징 : 나는 ATrigger 팀 중 하나였습니다. 그것은 프리웨어이고 상업적인 목적이 없습니다.