【发布时间】:2011-06-21 07:23:06
【问题描述】:
我已经将 Zend_Auth 和 Zend_Acl 实现到一个正在工作的项目中,并且它工作得很好。但是,以前我安排了在一天中的不同时间运行的任务,现在由于登录过程而不再正常工作。这些是通过 cygwin wget 调用到 URL 的。我想知道是否有一种方法可以为我的一个控制器禁用 Auth/Acl 来执行所有 CRON 任务?
【问题讨论】:
标签: php zend-framework zend-auth zend-acl
我已经将 Zend_Auth 和 Zend_Acl 实现到一个正在工作的项目中,并且它工作得很好。但是,以前我安排了在一天中的不同时间运行的任务,现在由于登录过程而不再正常工作。这些是通过 cygwin wget 调用到 URL 的。我想知道是否有一种方法可以为我的一个控制器禁用 Auth/Acl 来执行所有 CRON 任务?
【问题讨论】:
标签: php zend-framework zend-auth zend-acl
您可能会在您的 cron 脚本中定义一个常量,并根据它处理身份验证代码。
例如:
cron.php
<?php
define("ISCRONJOB", true);
... continue other flow
?>
在您的身份验证控制器中
<?php
# make sure you pass single-quote when checking for a defined constant
if (!defined('ISCRONJOB')) {
...
... continue authentication process
}
?>
【讨论】: