如何通过cPanel每一小时使用Cron作业在控制器中运行Codeigniter php函数
如何使用cPanel Cron作业每1小时在控制器中运行一些php函数 注意:出于测试原因,我决定每1分钟执行一次这个函数 例如:如何通过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(){
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****