我使用CI挂钩,以防止访问应用程序没有登录, 但我也使用cron作业做一些时间表任务,现在我不需要登录到任务计划,运行PHP脚本,需要登录使用cronjob
下面是我用来钩控制器代码,
public function checkSession()
{
if($this->CI->router->fetch_class() == "cron")
{
//How should i continue with Cron class??
}
elseif($this->CI->router->fetch_class() != "login")
{
// session check logic here...change this accordingly
if($this->CI->session->userdata['user_id'] == '')
{
redirect('login');
}
}
}
现在我想的cron类可以不检查用户会话和登录时运行,
我怎么能继续与cron中如果条件类?
还是有其他想法?
感谢,
什么是贝因g执行触发cronjob?你在服务器的crontab中定义了一个cronjob? – Clay
@Clayton,是它在服务器上,wget http:/my/domain.com/cron – rjcode
不只是调用cron类的self :: index()函数。 – devpro