cPanel Cron 작업을 사용하여 1 시간마다 컨트롤러에서 일부 PHP 기능을 실행하려면 어떻게해야합니까?
참고 : 테스트를 위해 1 분마다이 기능을 실행하기로 결정했습니다.
예:
class Mycontroller extends CI_Controller {
public function index() {
//something
}
/* HERE IS IT*/
function clear_ip_address_list_every_one_hour(){
$data['ip_adress] = '0'; // set to 0
$this->my_model->model_function_to_action($data);
}
} // end of class
clear_ip_address_list_every_one_hour()
1 분마다 실행 하고 싶습니다 .
다음과 같은 크론 작업을 설정할 수 있습니다.
Minute Hour Day Month Weekday Command
* * * * * curl https://yourDomain/mycontroller/clear_ip_address_list_every_one_hour
메서드에 대한 사용자 지정 경로가있는 경우이를 사용해야 합니다 .
그러나 일반적으로 CodeIgniter는 /controllerName/controllerMethod
URL을 사용합니다.
일부 가장자리의 경우 실행 파일 curl
의 전체 경로로 바꿔야 합니다 curl
.
이 주파수에주의해야합니다. "매분"뭔가를해야하는 경우 응용 프로그램 논리에 정말 잘못된 것이 있다고 생각할 수 있습니다. 또한 일부 호스팅 제공 업체는 "분당 한 번"크론 작업에 만족하지 않을 수 있으며이를 취소 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다