【问题标题】:Codeigniter Cronjob for godaddy hosting用于 Godaddy 托管的 Codeigniter Cronjob
【发布时间】:2019-07-05 10:28:46
【问题描述】:

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

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 点在 cron 作业中运行

【问题讨论】:

标签: php codeigniter cron cpanel


【解决方案1】:

你可以用这个

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

【讨论】:

  • /www.5kcinema.com/index.php cron,这会运行cron.php索引函数吗?
  • Yes index 是默认方法,所以它会被执行。
【解决方案2】:

你可以选择cron时间,然后添加这个命令

/usr/bin/curl --user-agent cPanel-Cron http://www.5kcinema.com/Cron/index/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    相关资源
    最近更新 更多