2011-10-29 2 views
2

MySQL 데이터베이스의 테이블을 주기적으로자를 수 있지만 매주 특정 시간에 자동으로 실행되는 코드를 만드는 방법을 모르겠습니다. . 그렇게 할 접근법이나 수업을 알고 있습니까?자동으로 PHP 코드를 주기적으로 실행하는 방법

편집 : 나는 창문 위에있다.

+0

cron (http://en.wikipedia.org/wiki/Cron)을 사용하십시오. – ComFreek

+0

Cron은 리눅스 환경에서 사용됩니다. 음, 불행히도 창문에 ... – menislici

+0

중복 : http://stackoverflow.com/questions/4793051/php-mysql-once-a-week-operations && http://stackoverflow.com/questions/4583930/ run-php-script-once-week-week –

답변

11

두 가지 방법이있다.

처음에는 크론 작업을 기반으로합니다 - 매주 일부 PHP 스크립트가 자동으로 호출 될 수 있습니다. Wikipedia articlelearn Cron based on examples (GitHub의 어딘가에있는 흥미로운 도구를 본 적이 있지만 지금은 찾을 수 없습니다)에서 더 많은 내용을 참조하십시오.

다른 스크립트을 실행하는 중에 이라는 작업을 호출하는 것이 두 번째 예입니다. crontab에 액세스 할 수없는 경우 예를 들자. 실행 된 스크립트에 대한 정보를 데이터베이스에 저장 - 마지막 실행 후 7 일이 지난 경우 일부 기능/스크립트를 실행하고 새 타임 스탬프를 데이터베이스에 저장합니다.

편집 : 당신은 당신이 Windows에서, 그러나 크론 같은 솔루션도 있습니다 말했다

.

예약 된 작업을 추가하려면 guidelines from article on Drupal.org을 따르십시오.

또한 Cron과 같은 소프트웨어를 실행할 수도 있습니다 (예 : CRONw - Cron for Windows.

+0

"예제를 기반으로 Cron을 배우십시오"에 대한 URL http://crontranslator.appspot.com/이제 보여줍니다 : * "파이썬 2.5는 더 이상 제공되지 않습니다. 자세한 정보는 Stack이 붙여 넣을 수없는 URL을 참조하십시오."* - 답변을 삭제하거나 업데이트하려면 업데이트 할 수 있습니까? 편집 : 당신이 비활성 것으로 나타납니다. –

관련 문제