2011-01-19 4 views
0

저는 .Net 사람입니다.이 프로젝트를 시작하는 데 관심이 있지만 최선의 접근 방식이 무엇인지 잘 모릅니다.주기적으로 XML을 검색하고 SMS를 보내는 서비스를 작성하십시오.

나는 정기적으로 XML을 얻기 위해 사이트를 방문하고 (예 : Google 날씨) 특정 조건이 충족되면 SMS 메시지를 보냅니다 (즉, 오늘 밤 동결 예정). 지난 밤에 얼지 않았다 (그래서 나는 나의 수도꼭지 등을 은폐 할 것을 안다)).

제 질문은 두 가지입니다. 거기에 이미 호스팅 된 앱이 있습니까?

최선의 방법이 아니라면? 난 그냥 C#에서 그것을 채찍질하고 내 로컬 상자에 그것을 실행할 수 있지만, 다음에 항상 있어야하고 연결되어있을거야.

웹 서버 대신 .Net 서비스를 실행할 수있는 호스팅 서비스가 있습니까?

이 작업을 수행하는 확실한 방법이 있습니까? 거기에 정말 간단한 해결책해야하며, 내가 바로 그것을 쳐다보고있어 같은 느낌

은 ...

+0

이것을 달성하기 위해 무엇을 했습니까? 비슷한 방식 (예 : C#을 사용하여 XML 피드를 주기적으로 검색)을 수행해야하며 최상의 접근 방식이 무엇인지 잘 모릅니다. –

+0

미안하지만 나는 그 아이디어를 포기하고 다른 일을했습니다. –

답변

0

는 반드시 서비스가 될 필요가 없습니다. 백그라운드에서 원하는 작업을 수행하는 별도의 스레드를 실행하는 Asp.Net 웹 사이트가있을 수 있습니다. 응용 프로그램 시작 이벤트에서 스레드를 설정 한 다음 절대로 스레드를 종료 할 수 없습니다. 여기에서주의해야 할 점은 IIS가 응용 프로그램 풀을 재활용하는 방법입니다. 웹 페이지가 요청 될 때까지 풀을 다시 시작할 수 없습니다.

+0

자동로드를 수행하는 좋은 방법은 무엇입니까? 어떤 종류의 웹 프로젝트 예열 도구가 있습니다. –

+0

나는 그런 것을 안다. – Amy

관련 문제