<?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'); }