2014-05-09 3 views
0

매 x 분/시간/일/년/매순간 .php 파일을 어떻게 실행할 수 있습니까?x 분마다 PHP 스크립트 실행 (크론 없음)

Windows XP OS가 있으므로 (내 호스트도 마찬가지입니다) 올바르게 기억하면 'cron'을 사용할 수 없습니다.

나는 header ("refresh : 120; url = myscript.php")를 사용하려고 생각했다. 마지막 스크립트가 실행 된 후 x 시간이 경과했는지 확인하고, 참이면 다시 실행하십시오. 그런 다음 내 PC를 페이지에 남겨 둘 수 있습니다 (아마도 /hiddenpage.php와 같을 것입니다).

24/7에 내 PC를 남기지 않고도 동일한 작업을 수행 할 수 있지만 사용자가 페이지를로드 할 때마다 확인 작업을 수행 할 수는 있지만 확실하지는 않습니다.

또는 다음 번에 스크립트를 실행할 때까지 카운트 다운을 사용하여 타이머를 설정 한 다음 (자바 스크립트/무엇이든 사용) 페이지를 다시로드하거나 직접 실행해야합니다. 내 PC를 사용하십시오.

그렇다면 팁이 있습니까?

+4

Windows에는 cron 대신 작업 스케줄러가 있습니다. 이것을 사용할 수 있는지 확인하십시오. – Mchl

+0

Windows 용 크론 버전 (http://cronw.sourceforge.net/)을 얻을 수 있지만 호스트가 설치해야합니다. 나는 일을하기 위해 브라우저를 열어 두는 것과 같은 사기성 방법을 삼가겠다. – Mattt

+0

http://stackoverflow.com/questions/295386/how-to-run-a-php-file-in-a-scheduled-task-windows-task-scheduler – MonkeyZeus

답변

3

PHP 스크립트를 실행하는 배치 (.bat) 파일을 설정하십시오. 배치 파일이있을 것입니다 뭔가 같은 :

C : \ PHP \ php.exe가 -f C : \ myphpfile.php

그런 다음 Windows 작업 스케줄러가 당신이 원하는대로 간격으로 배치 파일을 실행합니다.

0

당신은 당신이 로컬 호스트/file.php

메모를 호출 할 수 있습니다 아약스와 file.js를 쓸 수 있습니다 : 당신이 둘다있는 경우 내가 코드를 작성할 수 있습니다.

관련 문제