0

zendのcronタブスクリプトでzend_viewのインスタンスを作成することは可能ですか? 私が欲しいのは、cronによって実行されるスクリプト内でベースURL、サーバーURLを取得することですか?

cron タブで、zend_view はベース URL とサーバー URL を認識していないと聞きました。

別の方法はありますか?

4

2 に答える 2

0

コントローラー名 CronController を作成し、任意のアクションを追加します。

Class CronController extends Zend_Controller_Action
{
   public function workAction()
   {

         $view = $this->view ; //access for zend_view
   }
}

crontab で wget を使用してコントローラー アクションを実行します。

wget -q --spider http://www.mysite.com/public/cron/work
于 2012-07-04T04:32:12.527 に答える
0

次のように Cron.php ファイルを好きな場所に作成できます。

// address of zend library
set_include_path( '../library' . PATH_SEPARATOR . get_include_path() ); 

include_once('Zend/Http/Client.php');

$url = 'http://www.yoursite.com/index/cron';

$client = new Zend_Http_Client($url);

$response = $client->request('GET');

したがって、index Controller に cronAction と view があります

于 2012-07-04T05:33:05.503 に答える