我得到一個cron工作與codeigniter工作的問題Codeigniter Cron Job的問題
我已經使用了這些說明。 https://ellislab.com/codeigniter/user-guide/general/cli.html 但它不起作用
這是我的。
php /home4/markwolf/public_html/propalert.asia/index.php admin_notifications index
但是,它沒有找到正確的控制器或方法,而是去「default_controler」。我試過的其他東西都得到了404找不到的錯誤。
我一直拉我的頭髮兩天試圖讓這個工作,所以任何幫助將不勝感激。
感謝
編輯
這工作:
wget -q http://propalert.asia/admin_notifications
但是,使用這種方法的問題是,CodeIgniter的通過檢查它是否是通過CLI訪問保護腳本方法返回false。
我在CI的論壇上看到這篇文章描述了同樣的問題。
https://ellislab.com/forums/viewthread/236475/#1055830
不幸的是,他從來沒有得到的回答要麼存在。
你爲什麼不使用** wget的方法** cron作業的。您可以使用此命令「wget -q http:// www.example.com/controller_name/functiona_name」輕鬆設置它。試試這個 – 2014-10-08 06:25:56
謝謝Raj,該方法可行,但問題是我無法保護腳本。 Codeigniter有一個方法來保護腳本,通過檢查它是否被cli用wget方法訪問,它返回false。 – 2014-10-08 14:53:12