Creating a cronjob with Codeigniter
You need cronjob to achieve many things. For example, if you need to reset/update the database every 30min or one hour, you need cronjob.
First create a controller in the folder application/controller/. I create a controller like this application/controller/crontodo.php
First create a controller in the folder application/controller/. I create a controller like this application/controller/crontodo.php
class Crontodo extends CI_Controller{
function __construct()
{
parent::__construct();
//load the model
$this->load->model('cronjob_model','',TRUE);
}
function index()
{
$this->cronjob_model->my_cronjob();
}
}
The next one is to create the model as application/models/cronjob_model.php
class Cronjob_model extends CI_Model
{
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function my_cronjob(){
// here you should add what you wanna do with cronjob such as drop, create, add, delete. update etc
}
}
And you can set up a cron job through a crontab.You need to add a URL, for example http://www.example.com/index.php/crontodo

So where do you set the cron job time or interval of execution
ReplyDelete