내 사이트에서 실행해야하는 cron 작업이 있습니다. 내가 모델과 컨트롤러를 설정 한 후, 매 시간마다 실행하려면 다음 크론 작업을 설정 : 내 config.php 파일에서 $ 설정의 URI_PROTOCOL 지수가Codeigniter cron 취업 문제
/usr/bin/php /path/to/directory/index.php cron resetViews;
AUTO로 설정을 더 철자가 없습니다 오류.
명령을 실행하면 내 홈 페이지의 4html을 얻을 수 있습니다. 또한 내 기본 컨트롤러이기도합니다. 어떤 아이디어?
편집
나는에 명령을 변경 :
cd /path/to/directory; /usr/bin/php index.php cron resetViews;
지금은 내 홈 페이지의 인쇄물의 상단에 다음과 같은 오류 얻을 :
나는 또한 아무 소용이 빈의 php.ini 저런와 시도PHP를 : 구문 분석 오류 /home/crowston/public_html/2012/php.ini 1 행
error_reporting(E_ALL);
ini_set('display_errors', 'On');
:
은 여기 내 전체 php.ini 파일입니다. 당신이 그 것이다 wget과를 사용할 수있는 능력을 가지고 있기 때문에,
wget http://localhost/index.php/cron/resetViews
기본적으로 : S
$ this-> input-> is_cli_request()를 사용하여 웹 사용자가 실행중인 cron을 중지 할 수 있기 때문에. 이 명령을 차단합니까? 나는 그것이 –
일 것이라고 생각했다. cron 작업 메소드에 대한 키 매개 변수를 사용하고 작업을 처리하기 전에 그것이 일치하는지 확인한다. 그렇지 않으면 반환한다. 구성 파일에 키를 배치하여 키를 구성 할 수도 있습니다. thephpcode.com의 코드 생성기에있는 전자 메일 대기열 에이전트의 코드에서 사용하는 것과 동일한 기술입니다. – Nish
@ goldenparrot 제발 내 편집을 참조하십시오. –