Php 如何开始在zend framework 2中使用cron作业

Php 如何开始在zend framework 2中使用cron作业,php,zend-framework,frameworks,zend-framework2,cron-task,Php,Zend Framework,Frameworks,Zend Framework2,Cron Task,我想在一天中的特定时间(上午9点)发送电子邮件 我看到我必须使用cron作业。我看到了很多不同的东西如何使用它,但它似乎真的很难。谁能给我解释一下怎么做 提前谢谢 在app/root模块中使用sendMailAction()创建MailController 向应用程序/根模块的module.config.php添加控制台路由: 阵列('路由器'=>阵列( '路由'=>数组(..) 在终端中执行此操作 $cd产品路径php public/index.php sendmail 您有什么具体问题?如果

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

我看到我必须使用cron作业。我看到了很多不同的东西如何使用它,但它似乎真的很难。谁能给我解释一下怎么做

提前谢谢

  • 在app/root模块中使用sendMailAction()创建MailController

  • 向应用程序/根模块的module.config.php添加控制台路由:

  • 阵列('路由器'=>阵列( '路由'=>数组(..)

  • 在终端中执行此操作

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


  • 您有什么具体问题?如果您不知道如何创建CLI任务,那么您可能正在寻找Zend\Console组件。这也是一种可能性。我实际上不知道要实现这一点必须使用什么。它必须自动向网站用户发送电子邮件。这可以自动完成吗?无需我在终端?根据您的主机,有cronjob服务/程序/GUI可用。
    'console' => array(
        'router' => array(
            'routes' => array(
                'cronroute' => array(
                    'options' => array(
                        'route'    => 'sendemail',
                        'defaults' => array(
                            'controller' => 'Root\Controller\Console',
                            'action' => 'sendemail'
                        )
                    )
                )
            )
        )
    )
    );