Php Zend帧工作Cron错误
我的第二个cron操作(sendDailyRecap)工作正常,但我也收到一封电子邮件,通知我一个错误 错误消息:Php Zend帧工作Cron错误,php,zend-framework,cron,zend-framework2,Php,Zend Framework,Cron,Zend Framework2,我的第二个cron操作(sendDailyRecap)工作正常,但我也收到一封电子邮件,通知我一个错误 错误消息: Zend Framework 2.3.3 application Usage: Reason for failure: Invalid arguments or no arguments provided 我相信问题出在module.config文件中。知道我为什么会出错吗(当作业正确执行时)?我想解决这个问题,这样我就不会再收到错误电子邮件了。谢谢 module.config
Zend Framework 2.3.3 application
Usage:
Reason for failure: Invalid arguments or no arguments provided
我相信问题出在module.config文件中。知道我为什么会出错吗(当作业正确执行时)?我想解决这个问题,这样我就不会再收到错误电子邮件了。谢谢
module.config
<?php
return array(
'controllers' => array(
'invokables' => array(
'Cron\Controller\CronController' => 'Cron\Controller\CronController',
),
),
'console' => array(
'router' => array(
'routes' => array(
'cronroute' => array(
'options' => array(
'route' => 'sendTest',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'index'
),
'route' => 'sendDailyRecap',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'sendDailyRecap'
),
)
)
)
)
)
);
需要再退一步
'console' => array(
'router' => array(
'routes' => array(
'sendReminder' => array(
'options' => array(
'route' => 'sendReminder',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'sendReminder'
),
)
),
'sendRecap' => array(
'options' => array(
'route' => 'sendDailyRecap',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'sendDailyRecap'
),
)
)
)
)
)
);
请编辑您的问题,以包括您正在调用以运行cron作业的命令,因为该命令与您的路由不匹配。谢谢Tim。我用了你上次帮我的命令。我只是将控制器中的操作名称更改为新操作。@实际上,错误似乎发生在我的第一个cron作业(sendTest)上。在我添加第二个之前,这一个是有效的
'console' => array(
'router' => array(
'routes' => array(
'sendReminder' => array(
'options' => array(
'route' => 'sendReminder',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'sendReminder'
),
)
),
'sendRecap' => array(
'options' => array(
'route' => 'sendDailyRecap',
'defaults' => array(
'controller' => 'Cron\Controller\CronController',
'action' => 'sendDailyRecap'
),
)
)
)
)
)
);