Example #1
0
 public static function getInstance()
 {
     if (self::$db) {
         return self::$db;
     }
     $conf = Util_Conf::get("mongoServer");
     $connection = new MongoClient($conf);
     self::$db = $connection->ypc;
     return self::$db;
 }
Example #2
0
 public static function getFromDB($strKey)
 {
     $redis = Util_SRedis::getInstance();
     $prefix = Util_Conf::get("dataPrefix");
     $redisKey = $prefix . "config_in_mongo";
     $config = $redis->get($redisKey);
     if (!$config) {
         $mongo = Util_MongoDB::getInstance();
         $collection = $mongo->config;
         $config = $collection->findOne();
         $redis->set($redisKey, $config);
     }
     $configKeyList = explode(".", $strKey);
     foreach ($configKeyList as $str) {
         $config = $config[$str];
     }
     return $config;
 }