2012-03-30 5 views
1

하루 종일 N 분마다 실행해야하는 직업이 있습니다. HTTP GET 요청을받을 때마다이 작업을 시작하는 웹 서비스를 만들었습니다. 나는 Windows 서버를 가지고 있지만 Windows 서비스를 다루는 것처럼 느껴지지 않으므로 모든 N 분마다 내 URL에 HTTP GET을 발생시키는 서비스가 있는지 궁금합니다.X 분마다 내게 HTTP GET 요청 보내기

답변

2

Windows Task Scheduler에서 주기적으로 실행되는 간단한 스크립트/실행 파일을 사용하는 것은 어떻습니까? (UI도 있습니다)?

  • 사용 wget과는 HTTP는
  • 사용 파워 쉘 내부에 좀 더 논리를 넣어 GET 할 수/curl (예를 들어, 오류보고)
  • : 것은 많은 옵션 예를 들어,가 예약 할 수있는 경우

  • 롤 밖으로 당신이 정말로
1

wget를 실행하는 예약 된 작업을 만들되는 가장 쉬운 것은 특별한 무언가가 필요하면 자신의 실행.

2

URL 요청을 예약 할 수있는 www.setCronJob.com과 같은 외부 서비스를 사용할 수도 있습니다. 이러한 서비스의 장점은 요청이 실패 할 경우 전자 메일 알림을받을 수 있다는 것입니다.

+0

인터넷에서 URL에 연결할 수 있는지? – Anonymous

+1

예, 분명합니다. 무작위 히트에 조금 영향을받지 않도록 긴 URL을 추가 할 수 있습니다 (예 : key = 23432kjlk343909j30rj3을 입력하고 작업을 추가하기 전에이 서버 측을 확인하십시오. –

0

추가로 설치하지 않고 모든 버전의 Windows에서 작동하는 무언가를 원한다면 작업 스케줄러를 통해 실행되도록 예약 한 Windows 스크립트 파일을 만드십시오. Windows 스크립트에서 다음 코드 스 니펫을 사용할 수 있습니다.

On Error Resume Next 
Set objIE = CreateObject("InternetExplorer.Application") 
If Err.Number = 0 Then 

    objIE.Visible = false 
    objIE.Navigate("http://localhost/Ping.asp") 
    Do While objIE.Busy 
     ' 
    Loop 
    Set objIE = nothing 
End If