그래서 ... 예를 들어 5 분마다 (1은 DB에 있음) 1 5을 추가하고 싶습니다. 사용자가 직접 전화를 걸어서 ....직접 호출하지 않고 PHP 코드를 작동시키는 방법 (어떤 종류의 타이머에서)?
PHP를 만드는 법 직접 호출하지 않고 코드 작업 (타이머의 일종)? 내가 제대로 이해하면
그래서 ... 예를 들어 5 분마다 (1은 DB에 있음) 1 5을 추가하고 싶습니다. 사용자가 직접 전화를 걸어서 ....직접 호출하지 않고 PHP 코드를 작동시키는 방법 (어떤 종류의 타이머에서)?
PHP를 만드는 법 직접 호출하지 않고 코드 작업 (타이머의 일종)? 내가 제대로 이해하면
빌드 당신이해야 할 일을 수행하는 스크립트를 찾고있는 것입니다. 필요한 간격으로 crontab을 통해 호출하십시오. 하지만 사용자 또는 searchengine에서 호출 할 수 없는지 확인하십시오. 정답은
*/5 * * * * lynx -source http://yourhost.com/yourscript.php >/dev/null
는 CRON는 (그것을 구글)
예는 cron 작업을 구성 :
처럼 전형적인 호출 볼 수 있었다 크론
에 대한 자세한 내용은 http://www.unixgeeks.org/security/newbie/unix/cron-1.html를 참조하십시오. cron 작업의 구문은 Wikipedia article을 참조하십시오.
단순히 새 cron 작업을 만들고 스크립트가있는 페이지를 요청하게하십시오. 다음 cron 작업은 5 분마다 update.php를 요청합니다.
*/5 * * * * wget http://www.example.com/update.php
업데이트 wget을 가진
구문.
대부분의 저렴한 호스팅 솔루션과 마찬가지로 서버에서 cron 작업을 예약 할 수없는 경우 예약 된 작업을 실행하기위한 몇 가지 PHP 대안이 있습니다. phpjobscheduler은 이러한 대안 중 하나입니다.
크론은 명백한 제안입니다.
웹을 통해 코드를 호출 할 수있는 경우 (즉, 명령 줄 PHP가없는 경우) 대부분의 * nix 상자에서 'wget'또는 'curl'을 사용하여 URL을 호출 할 수 있습니다.
물론 코드가 Microsoft OS (cron을 사용할 수 없을 가능성이 있음)에 있지 않는 한 'at'서비스를 사용하여 동일한 작업을 수행 할 수 있으며, 어딘가에 무료 wget.exe가 있습니다 .
C.
다만 정확한, 당신의 크론 아무것도 요구하지, 그것은 – Rufinus
(첫 번째 라인, 예를 들면 # 인터프리터!/빈/PHP를 설정 한 경우에만 작동하는) update.php 실행을 시도 할 수 @ Rufinus, 당신 말이 맞아요,하지만 대부분 내가 wget (내가 업데이트에서 추가 한)으로 이것을합니다. 귀하의 버전은 더 안전합니다. –