Zend Framework Cron 错误
Zend Frame Work Cron Error
我的第二个 cron 操作 (sendDailyRecap) 有效,但我也收到一封电子邮件,通知我一个错误。
错误信息:
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'
),
)
)
)
)
)
);
Cron 命令
/usr/bin/php-cli /home/financialfriend/public_html/public/index.php sendDailyRecap
/usr/bin/php-cli /home/financialfriend/public_html/public/index.php 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'
),
)
)
)
)
)
);
我的第二个 cron 操作 (sendDailyRecap) 有效,但我也收到一封电子邮件,通知我一个错误。
错误信息:
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'
),
)
)
)
)
)
);
Cron 命令
/usr/bin/php-cli /home/financialfriend/public_html/public/index.php sendDailyRecap
/usr/bin/php-cli /home/financialfriend/public_html/public/index.php 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'
),
)
)
)
)
)
);