/** * 测试读取queue client */ public function testBigpipeQueueConf() { $conf_dir = './conf'; $conf_file = 'queue_util.conf'; $content = config_load($conf_dir, $conf_file); $this->assertTrue(false != $content); $conf = new BigpipeQueueConf(); // 测试1 成功分支 $this->assertTrue($conf->load($content)); // 测试2 失败 $queue = $content['queue']; $content['queue'] = null; $this->assertFalse($conf->load($content)); $content['queue'] = $queue; }
* Copyright (c) 2012 Baidu.com, Inc. All Rights Reserved * ****************************************************************************/ require_once dirname(__FILE__) . '/../frame/bigpipe_common.inc.php'; require_once dirname(__FILE__) . '/../frame/BigpipeLog.class.php'; require_once dirname(__FILE__) . '/../frame/bigpipe_configures.inc.php'; require_once dirname(__FILE__) . '/../BigpipeQueueClient.class.php'; // 初始化log配置 $log_dir = './conf'; $log_file = 'queue_util_example.conf'; $log_content = config_load($log_dir, $log_file); $conf = new BigpipeQueueConf(); if (false === $log_content) { echo config_error_message(); } else { if (false === $conf->load($log_content)) { echo "[Failure][load configure][use default configure]\n"; } } $log_conf = new BigpipeLogConf(); $log_conf->file = 'queue-client.php'; $log_conf->severity = BigpipeLogSeverity::DEBUG; if (BigpipeLog::init($log_conf)) { echo "[Success] [open queue client log]\n"; print_r($log_conf); echo "\n"; } else { echo "[Failure] [open queue client log]\n"; print_r($log_conf); echo "\n"; }