2011-06-21 172 views
0

我已经在工作中实现了Zend_Auth & Zend_Acl这个项目,它的工作很棒。但是,之前我曾经在一天中的不同时间运行任务,由于登录过程而不再正常工作。这些通过cygwin wget调用到URL中。我想知道是否有一种方法可以禁用所有CRON内容的控制器的Auth/Acl?Zend_Auth,Zend_Acl和Cron作业/计划任务

回答

1

你可以在你的cron脚本中定义一个常量并根据它来处理验证码。

对于防爆:

cron.php

<?php 

define("ISCRONJOB", true); 

... continue other flow 

?> 
在你的auth-控制器

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

由于这已经把我在正确的轨道上 – Alistair