Zend_Auth,Zend_Acl和Cron Jobs /计划任务

时间:2011-06-21 07:23:06

标签: php zend-framework zend-auth zend-acl

我已经实施了Zend_Auth& Zend_Acl在这里开展工作并且工作得很好。但是,之前我曾在一天中的不同时间执行任务,由于登录过程现在无法正常运行。这些是通过cygwin wget调用URL的。我想知道是否有办法为我的一个控制器禁用Auth / Acl来执行所有CRON工作?

1 个答案:

答案 0 :(得分:1)

您可以在cron脚本中定义一个常量,并根据该脚本处理身份验证代码。

对于Ex:

cron.php

<?php

define("ISCRONJOB", true);

... continue other flow

?>
你的auth-controller中的

<?php
# make sure you pass single-quote when checking for a defined constant
if (!defined('ISCRONJOB')) {
    ...
    ... continue authentication process
}
?>