2013-09-05 60 views
0

我如何設法使用線程或一些後臺進程發送自動化郵件從現在在cakephp一個月後。誰能幫幫我嗎。在此先感謝線程或後臺進程蛋糕php

我是cakephp的新手,需要知道如何使用後處理。所以請在此幫助我。

+2

很高興知道您找到了正確的網站發佈此問題,但您仍然需要對其進行大量改進才能獲得答案。請發佈您嘗試的代碼,並解釋您遇到的問題。 –

+0

對不起哈米迪我對此沒有任何意見..我需要以某種方式開始,所以決定向你們尋求幫助。 – Ramakrishna

+0

然後我恐怕堆棧溢出不是這個(*也許*聊天室,我真的不知道)的正確資源。我們旨在解決具體問題,並且無法幫助您從頭開始設計和實施您的項目。 –

回答

2

解決方案是創建一個每天調用CakePHP url的cron作業。然後,此操作將訪問數據庫,查找一個月前的信息,並根據需要處理它。

例如,對於cron作業的默認格式是:

minute hour day month day-of-week command-line-to-execute

所以,如果你想讓它每天運行一次,在早上6點說,並訪問您的網站,你可以使用下列內容:

00 06 * * * /usr/bin/wget http://www.example.com/mycontroller/myaction

然後在你的行動,你會訪問您的數據,你通常會在CakePHP中。例如:

public function myaction() 
{ 
    $searchDate = $fromDate = date('YY-m-d', strtotime("-1 months")); 
    $myData = $this->Post->find('all', array('conditions' => array('created' => $searchDate))); 
    foreach($myData as $thisData) 
    { 
     //Process as needed here 
    } 
}