Выполнить модель в codeigniter с cronjob

У меня есть веб-приложение codeigniter, и я уже сделал модель, которая будет делать запрос к API камеры для создания экрана печати, скрипт работает хорошо, вот оно:

<?php

 class CronjobImagePrintScreenAPI extends CI_Model{
 function __construct()
 {
      // Call the Model constructor
      parent::__construct();
      $this->load->library('curl');
      $this->load->helper('file');
 }



public function show_jobs(){
    $flag = FALSE;
    $query = $this->db->get('cron_jobs');
    $query_result = $query->result();
    if (empty($query_result)) {
    $flag = FALSE;
    }else{
    $flag = TRUE;
    }
   if($flag === TRUE){
   $datasidget = $this->curl->simple_get('myloginapi');
   $datasid = json_decode($datasidget,true);
   $data_sid =  $datasid['data']['sid'];

   $reqUrl = "myprintscreenapi";
   $imageencode = $this->curl->simple_get($reqUrl);
   $insert_id = $query_result[0]->name;
   $path = "./images/$insert_id";
   write_file($path, $imageencode, $mode = 'wb');
   $this->db->where('name', $insert_id); 
   $this->db->delete('cron_jobs'); 

    }
}
}

И я хочу создать cron, который будет выполнять эту модель выше один раз в 1 минуту, я знаю, как это сделать, но я не знаю, какой php-скрипт мне нужно написать, чтобы запустить эту модель с помощью cron. сделал контроллер так:

<?php
class Cronpicture extends CI_Controller {
public function __construct() {
    parent:: __construct();
    $this->load->helper('url','form');
    $this->load->library('pagination');
    $this->load->model('CronjobImagePrintScreenAPI');
}
public function getcronjob() {
$result=$this->CronjobImagePrintScreenAPI->show_jobs();
return $result;
}
}
?>

Но это, очевидно, не сработает, потому что что-то должно вызывать эту функцию. Любые идеи, как сделать исполняемый файл php для запуска с cron для вызова этой функции модели? Спасибо!

1 ответ

Решение

Ты можешь сделать:

 php /path_to_index/index.php Cronpicture getcronjob

Или просто сделать Wget и использовать URL

wget -O http://yoururltoload
Другие вопросы по тегам