2010-12-29 3 views
14

데이터베이스의 유효성을 검사하는 PHP 스크립트가 있습니다. 특정 시간에 매일 어떻게 실행시킬 수 있을까요? 그러면 자동 조종 장치로 실행할 수 있습니다. 당신이 원하는 무엇PHP 스크립트를 매일 특정 시간에 실행할 수있게하려면 어떻게해야합니까?

+1

궁금 해요 : 어떻게 데이터베이스의 코드 갑자기 무효가 될 수있다? –

+0

@marcog 정말 conjob하지 않습니다 대답은 질문이 아닙니다. –

+0

Alvaro, 사용자 입력 대신 수표를 질량으로 사용합니다. – Strawberry

답변

1

은 CLI 인터프리터는 php라고있다. 스크립트를 cron job으로 실행하십시오.

0

리눅스/유닉스 사용자라면 CRON을 사용하는 것이 좋습니다.

-1

자신의 서버가있는 경우 cronjob (unix/linux) 또는 예약 된 작업 (windows)을 실행할 수 있습니다.

의 앱/사이트 cronjobs을 제공하지 않는 공유 호스트에서 호스팅되는 경우 http://www.onlinecronjobs.com/

같은 서비스로서 내가이 일을 테스트하지 않은하지만 당신은 약간 (수수료 conjobs)를 구글 경우 것이다 사용 그 중 많은 것들을 찾으십시오. 그들은 일정한 일정에 따라 특정 URL을 부릅니다. 그 sevices의 대부분은 IP addeses의 고정 세트를 가지고 있으므로 scipt가 다른 사람에 의해 호출되는 것을 피할 수 있습니다.

+0

Windows 스케줄러가 빠릅니다. 그것의 신뢰성이 전혀없고 요청한 정확한 시간에 실행되지 않습니다. –

3

대부분의 무료 또는 저렴한 Linux 호스팅에서 CronJobs 기능이 비활성화되는 경우가 있습니다. cron을 사용할 수 있다면 그것을 사용할 수 있습니다.

대안 : 같은

  • 사용 서비스 : http://www.setcronjob.com/ 무료 (시간 당 1 배)에 대한 귀하의 작업을 예약, (단지 구글 검색 존재 많은).
  • 조금 더 많은 주스가 필요하면 Google 애플 리케이션 엔진 cron을 조사해야합니다. cron에서 페이지를 호출하는 간단한 asynchronous request을 수행하면됩니다.
-1

데이터베이스를 사용하여 스크립트의 마지막 실행을 쉽게 저장할 수 있습니다.

다음 않는 스크립트 실행 특정 페이지의 각 실행 : 8 시간 이상 (예) 데이터베이스에

  • 확인 스크립트가 이미되어있는 경우 경우

    • 확인 실행 된 경우

    실행 된 경우 : 아무 것도 수행하지 않습니다.

    실행하지 않은 경우 : 데이터베이스에서 마지막 실행 날짜를 시작하고 업데이트합니다.

  • 4

    호스트에 cPanel을 사용하는 경우 고급 -> cron 작업으로 이동할 수 있습니다. 그런 다음이 내부에서이 같은 cron 작업 명령을 설정할 수 있습니다

    wget http://yoursite.com/yourfile.php 
    

    하는 http://yoursite.com/yourfile.php 원하는 기능을 가리켜 야합니다. 반복주기 간격을 설정할 수도 있습니다.

    이렇게하면 지정된 간격으로 yourfile.php이 호출됩니다.

    +0

    디렉토리의 여러 파일을 가리킬 수 있습니까? –

    0

    도움이 될 수 있습니다.

    Windows에서 작업을 예약 할 수 있습니다 - 제어판 - 관리 도구는 작업 스케줄러를 찾습니다.

    run a php automatically after every hour

    감사

    관련 문제