繁体   English   中英

Symfony2从cron作业执行脚本

[英]Symfony2 execute script from cron job

我需要创建一个脚本来定期向某些用户发送电子邮件。 我已经考虑过在控制器中创建一个函数,并在路由和cron作业中调用路径,例如www.mydomain.com/send。

但我不认为这是最好的方法,因为无论用户可以调用脚本..这样做的正确方法是什么?

class UserController extends Controller{

    public function sendAction(){
            $em = $this->getDoctrine()->getEntityManager();
            ...
    }
}

你的感觉是对的,使用Controller动作并不是解决任务的最佳方法。

有一个更好的方法 - 控制台命令 它更安全(没有人从外面调用它的风险)和更快(加载速度快得多)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM