我想像 cron 作业一样使用 Windows 任务计划程序定期运行 CodeIgniter 控制器。我已经使用此方法使用任务调度程序运行了独立的 php 文件,但未能在 CodeIgniter 控制器上实现此功能。
这是我的控制器:
<?php
defined("BASEPATH") OR exit("No direct script access allowed");
class Cron_test extends CI_Controller {
public $file;
public $path;
public function __construct()
{
parent::__construct();
$this->load->helper("file");
$this->load->helper("directory");
$this->path = "application" . DIRECTORY_SEPARATOR . "cron_test" . DIRECTORY_SEPARATOR;
$this->file = $this->path . "cron.txt";
}
public function index()
{
$date = date("Y:m:d h:i:s");
$data = $date . " --- Cron test from CI";
$this->write_file($data);
}
public function write_file($data)
{
write_file($this->file, $data . "\n", "a");
}
}
我想index()
定期运行方法。
任何帮助将不胜感激。