2014-03-04 74 views
0

我想在我们的PHP Codeigniter Web应用程序中运行一个cron作业。我通过我们的托管服务提供商网站(Pagoda Box)使用以下命令运行它。Cron作业404错误

php index.php cron _product_exp_id_auto 

我能够得到展示的结果,它说404找不到网页的电子邮件。

我们在同一个cron.php文件中运行了其他cron作业,并且它们使用相同格式的cron作业命令正常工作。这是功能:

function _product_exp_id_auto() { 
    $query = 'SET @_temp_id := 0; 
     UPDATE products SET _product_exp_id = (@_temp_id := @_temp_id+4) WHERE products.active=1; 
     UPDATE products set _product_exp_id = NULL where products.active=0;'; 

     $this->db->query($query); 
} 

我感谢任何帮助,谢谢!

+1

函数名称开头的下划线使该函数无法通过url访问。所以它可能对命令行也是一样的。 – Samutz

+0

好的谢谢,我会尝试删除它,看看会发生什么 – Dan

+0

这工作,非常感谢! – Dan

回答

0

正如@Samutz在评论中指出的那样,函数名称中的_引起了问题。

function product_exp_id_auto() { 

工程!