Codeigniter Cronjob for godaddy托管

时间:2019-07-05 10:28:46

标签: php codeigniter cron cpanel

我的网站托管服务器是Godaddy,网站是www.5kcinema.com
我正在使用codeigniter框架
我有一个运行的脚本,用于检查电影是否今天发布,如果发布日期是今天的日期,那么电影将从即将上映的电影移至最新电影
我的Controller文件是Cron.php,功能是索引。

class Cron extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('listing_model');
    }

    public function index() {
        $tableName = 'movies_tbl m';
        $condition = "m.status=1 AND m.is_deleted=0 AND m.date_published='".date('Y-m-d')."'";
        $data = $this->listing_model->getAll($tableName, $condition, NULL, 1, 'object');

        if (count($data) > 0) {
            foreach ($data as $row) {
                $id = $row->id;
                $movie_data['mtype'] = 1;
                $this->listing_model->insert_update($tableName, $movie_data, $id); 
            }
        }
    }

}

我希望此代码每天晚上12.01am在cron作业中运行

2 个答案:

答案 0 :(得分:1)

您可以使用此

1   0   *   *   *   /usr/local/bin/php /path-to-your-public_html/www.5kcinema.com/index.php cron

答案 1 :(得分:1)

您可以选择cron时间,然后添加此命令

id    var1    var2    var3_1   var3_2   var3_3    var4_1   var4_2   var4_3
----------------------------------------------------------------------------
1     x       y       0        3         NA       1        6        NA
2     x       y       5        2         5        3        6        2 
3     x       y       2        9         8        8        7        5