是否可以在 zend 的 cron 选项卡脚本中创建 zend_view 的实例?我想要的是在由 cron 执行的脚本中获取基本 url、服务器 url?
我听说在 cron 选项卡中,zend_view 不知道基本和服务器 url。
还有其他方法吗?
是否可以在 zend 的 cron 选项卡脚本中创建 zend_view 的实例?我想要的是在由 cron 执行的脚本中获取基本 url、服务器 url?
我听说在 cron 选项卡中,zend_view 不知道基本和服务器 url。
还有其他方法吗?
您可以在任何地方创建这样的 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');
所以你在索引控制器中有 cronAction 和视图
创建一个控制器名称 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