如何使用cPanel Cron Jobs每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
我想 clear_ip_address_list_every_one_hour()
每隔一分钟执行一次 .
1 回答
您可以设置一个cron作业,如:
如果您有自定义路线到您的方法,您需要使用它 .
但通常,CodeIgniter确实使用
/controllerName/controllerMethod
网址在某些边缘情况下,您需要将
curl
替换为curl
可执行文件的完整路径 .你需要小心这个频率 . 我可以想象,如果你需要“每分钟”做一些事情,你的应用程序逻辑就会出现问题 . 此外,一些托管服务提供商可能不满意“每分钟一次”的cron作业,并可能为您取消它 .