這兩天在處理Flirq寄Notification email的feature. CakePHP提供了Shell class, 讓Unix/Linux的Shell可以呼叫. 而實作出來的CakePHP Shell功能, 可以利用 Path/To/cake ShellFunction (ex. /var/www/html/cakephpapp/cake/console/cake mytestshell) 來執行. 不過在加到Crontab的時候, 要注意路徑的問題. 不然會出現沒辦法load class的錯誤. 這邊是一個加入到Crontab的例子(每分鐘執行一次)
* * * * */var/www/html/cakephpapp/cake/console/cake -app /var/www/html/cakephpapp/app/ mytestshell
(Image from flickr's kojotomoto under CC license)
No comments:
Post a Comment