コード例 #1
0
ファイル: single.php プロジェクト: sdgdsffdsfff/hdf-client
<?php
$dir = dirname(__FILE__);
include_once($dir.'/../script/init.php');
ini_set('memory_limit','1024M');
$factory = new OpenFactory;

$sourceList = array($argv[1]);
$factory->buildDataSource($sourceList);

$factory->wrapBySourceList($sourceList);
$factory->generateIndexBySource($argv[1]);
$factory->packageBySource($argv[1]);
コード例 #2
0
ファイル: process.php プロジェクト: sdgdsffdsfff/hdf-client
<?php
$dir = dirname(__FILE__);
include_once($dir.'/../script/init.php');
ini_set('memory_limit','1024M');

$sourceName = (isset($argv[1]))?trim($argv[1]):'';
if (!$sourceName) 
{
    echo "usage: php ".$argv[0]." datasourcename";
    exit;
}

try
{
    $factory = new OpenFactory;
    echo XDateTime::now()->toString()."\n";
    $factory->buildDataSource($sourceName); 
    $factory->wrapDataBySource($sourceName);
    $factory->generateIndexBySource($sourceName);
    $factory->packageBySource($sourceName);
}
catch(Exception $ex)
{
    EmailClient::getInstance()->sendSync(BeanFinder::get('configs')->aladdinMailbox, "阿拉丁数据源定时任务运行异常", $ex->getMessage(), $type='text/html');
}