zendのcronタブスクリプトでzend_viewのインスタンスを作成することは可能ですか? 私が欲しいのは、cronによって実行されるスクリプト内でベースURL、サーバーURLを取得することですか?
cron タブで、zend_view はベース URL とサーバー URL を認識していないと聞きました。
別の方法はありますか?
zendのcronタブスクリプトでzend_viewのインスタンスを作成することは可能ですか? 私が欲しいのは、cronによって実行されるスクリプト内でベースURL、サーバーURLを取得することですか?
cron タブで、zend_view はベース URL とサーバー URL を認識していないと聞きました。
別の方法はありますか?
コントローラー名 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
次のように 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 があります