2013-09-05 61 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 
    } 
}