从现在开始一个月后,我如何在 cakephp 中使用线程或某些后台进程发送自动邮件。谁能帮帮我吗。提前致谢
我是 cakephp 新手,需要知道如何使用 backprocess。所以请帮助我。
从现在开始一个月后,我如何在 cakephp 中使用线程或某些后台进程发送自动邮件。谁能帮帮我吗。提前致谢
我是 cakephp 新手,需要知道如何使用 backprocess。所以请帮助我。
一个解决方案是创建一个每天调用 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
}
}