Esempio n. 1
0
 public static function init($reinit = false)
 {
     /* Initial Redis Information */
     if (self::$init === false) {
         /* Consistent Hash Function */
         function getRedisHashFunc($key)
         {
             return substr($key, 0, 3);
         }
         self::$redisHosts = self::buildRedisHostArray(REDIS_CLUSTER);
         self::$redis = new RedisArray(self::$redisHosts, array("function" => "getRedisHashFunc"));
         self::$init = true;
         self::$timestamp = time();
         return;
     }
     if ($reinit === true && self::$init === true) {
         if (time() - self::$timestamp > self::$timeout) {
             self::$redis = new RedisArray(self::$redisHosts, array("function" => "getRedisHashFunc"));
             self::$timestamp = time();
         }
     }
     return;
 }