2013-02-12 4 views
0

미리 정의 된 시간에 PHP 스크립트를 실행하려고합니다. 예를 들어, 2013 년 3 월 24 일 오전 11:14에 (브라우저가 닫힌 경우에도) 해당 스크립트를 강제로 실행하는 PHP 스크립트를 작성하려면 어떻게해야합니까? 나는 cron에 관해 들었지 만 그것은 나에게 명확하지 않다.PHP 자동 실행

읽어 주셔서 감사합니다.

답변

0

이것은 PHP에서 매우 골치 아픈 문제입니다. Cron의 일과 같은 것을 사용하여이 작업을 수행하는 것이 좋습니다. 대부분의 cPanels에는 CronsJob이 있지만이 튜토리얼을 보지 않으려면 http://www.thesitewizard.com/general/set-cron-job.shtml

+0

어, PHP로 cron 작업을 작성할 수 있습니다. – datasage

+0

이렇게 : http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/하지만 컨트롤 패널로 쉽게 할 수 있습니다. 포스트가 cron 작업에 대해 좀 더 깊이 알아야 할 필요가 있다고 생각합니다. – David

3

실제로 cron이 답이 될 수 있습니다. 이 프로그램은 Linux 시스템에 있으며 특정 시간에 또는 주기적으로 정의 된 프로그램/명령을 실행하는 특수 프로그램입니다. 여기를보십시오 : http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

0

당신은 당신의 접대 환경에서 당신이 이용할 수있는 것을 봐야 할 것입니다. 커맨드 라인 액세스가 가능한 Linux/Unix? 아마도 Cron이 대답 일 것입니다 (http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/). Windows 서버를 사용하는 경우 Windows 예약 된 작업 (http://support.microsoft.com/kb/308569)이 작동합니다. cPanel 또는 이와 유사한 솔루션 (많은 호스팅 솔루션에서 사용)이 있으면 작업을 예약하는 방법에 대한 설명서를 확인해야합니다.

저는 Racialz에 동의하지 않습니다. PHP 명령 행 (CLI)은 이러한 종류의 작업에 적합합니다. PHP에서도 svn 후크를 수행했습니다. 무엇을 사용해야할지에 대한 최선의 대답은 종종 자신이 가장 편안하게 느끼는 것일 수 있습니다.