【问题标题】:Zend_Auth, Zend_Acl and Cron Jobs/Scheduled TasksZend_Auth、Zend_Acl 和 Cron 作业/计划任务
【发布时间】:2011-06-21 07:23:06
【问题描述】:

我已经将 Zend_Auth 和 Zend_Acl 实现到一个正在工作的项目中,并且它工作得很好。但是,以前我安排了在一天中的不同时间运行的任务,现在由于登录过程而不再正常工作。这些是通过 cygwin wget 调用到 URL 的。我想知道是否有一种方法可以为我的一个控制器禁用 Auth/Acl 来执行所有 CRON 任务?

【问题讨论】:

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


    【解决方案1】:

    您可能会在您的 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
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多