如何通过cPanel每一小时使用Cron作业在控制器中运行Codeigniter php函数

如何通过cPanel每一小时使用Cron作业在控制器中运行Codeigniter php函数,php,codeigniter,cron,cpanel,Php,Codeigniter,Cron,Cpanel,如何使用cPanel Cron作业每1小时在控制器中运行一些php函数 注意:出于测试原因,我决定每1分钟执行一次这个函数 例如: class Mycontroller extends CI_Controller { public function index() { //something } /* HERE IS IT*/ function clear_ip_address_list_every_one_hour(){

如何使用cPanel Cron作业每1小时在控制器中运行一些php函数

注意:出于测试原因,我决定每1分钟执行一次这个函数

例如:

class Mycontroller extends CI_Controller {

     public function index() {
         //something
     }

     /* HERE IS IT*/
     function clear_ip_address_list_every_one_hour(){

         $data['ip_adress] = '0'; // set to 0
         $this->my_model->model_function_to_action($data);
     } 
} // end of class

我希望
每一小时清除一次ip地址列表()
每一分钟执行一次。

您可以设置cron作业,如:

 Minute Hour Day Month Weekday Command
      *   *   *     *   *      curl https://yourDomain/mycontroller/clear_ip_address_list_every_‌​one_hour 
如果有到方法的自定义路由,则需要使用该路由

但通常,CodeIgniter确实使用
/controllerName/controllerMethod
URL

在某些边缘情况下,需要将
curl
替换为
curl
可执行文件的完整路径


你需要注意这个频率。我可以想象,如果您需要“每分钟”都做一些事情,那么您的应用程序逻辑就会出问题。
此外,一些主机提供商可能对“每分钟一次”的cron作业不满意,可能会为您取消它。

可能重复使用类似
curl的内容https://yourDomain/mycontroller/clear_ip_address_list_every_one_hour
如果您有自定义路线,则需要使用that@Kisaragi ,计划任务没有答案@Alexartan看起来是可能的,但如何每分钟运行一次?每分钟:
***
。每小时:
0****