如何在zend框架2中开始使用cron作业

时间:2014-07-10 12:11:42

标签: php zend-framework frameworks zend-framework2 cron-task

我想在当天的特定时间(上午9点)发送电子邮件。

我看到我必须使用cron工作。我看到了很多不同的事情如何使用它,但它似乎真的很难。有人可以向我解释如何做到这一点吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  1. 在app / root模块中创建一个带有sendMailAction()的MailController。

  2. 为app / root模块的module.config.php添加控制台路由:

  3.   

    array('router'=> array(               'routes'=>阵列(..)),

    'console' => array(
        'router' => array(
            'routes' => array(
                'cronroute' => array(
                    'options' => array(
                        'route'    => 'sendemail',
                        'defaults' => array(
                            'controller' => 'Root\Controller\Console',
                            'action' => 'sendemail'
                        )
                    )
                )
            )
        )
    )
    );
    
    1. 在终端

      中执行此操作

      $ cd产品路径php public / index.php sendemail