2014-03-04 70 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() { 

工程!