线程或后台进程蛋糕php

时间:2013-09-05 14:45:03

标签: cakephp-2.3

我如何设法使用线程或一些后台进程自今天起在cakephp中发送自动邮件。谁能帮帮我吗。提前致谢

是cakephp的新手,需要知道如何使用backprocess。所以请帮助我。

1 个答案:

答案 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
    }
}
相关问题