2011-06-21 61 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