Changeset 24369
- Timestamp:
- Jun 10, 2009, 1:35:23 PM (17 years ago)
- Location:
- trunk/Nebulous-Server/lib/Nebulous
- Files:
-
- 2 edited
-
Server.pm (modified) (4 diffs)
-
Server/Config.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server.pm
r24367 r24369 13 13 use base qw( Class::Accessor::Fast ); 14 14 15 use Cache::Memcached ::Managed;15 use Cache::Memcached; 16 16 use DBI; 17 17 use Digest::SHA1 qw( sha1_hex ); … … 66 66 $self->sql($sql); 67 67 $self->config($config); 68 my $memcached_server = $config->memcached;69 if (defined $memcached_server){70 $self->cache(Cache::Memcached::Managed->new( 71 data => $memcached_server,72 expiration => 0,73 ));74 } 68 $self->cache( 69 Cache::Memcached->new({ 70 servers => $config->memcached_servers, 71 }) 72 ); 73 # $self->cache->set("foo", "bar") or die "set failed"; 74 # $self->cache->get("foo") or die "get failed"; 75 75 $log->logdie("at least one database must be defined") unless $config->n_db; 76 76 … … 330 330 331 331 # add new key to the cache 332 $self->cache->set( id => $key->path, value =>1) if defined $self->cache;332 $self->cache->set($key->path, 1) if defined $self->cache; 333 333 $log->debug( "key added to cache" ); 334 334 … … 1955 1955 $log->debug( "key found in db" ); 1956 1956 # add key to cache 1957 $self->cache->set( id => $key->path, value =>1) if defined $self->cache;1957 $self->cache->set($key->path, 1) if defined $self->cache; 1958 1958 $log->debug( "key added to cache" ); 1959 1959 $log->debug( "leaving" ); -
trunk/Nebulous-Server/lib/Nebulous/Server/Config.pm
r24347 r24369 13 13 14 14 use Log::Log4perl qw( :levels ); 15 use Params::Validate qw( validate validate_pos SCALAR );15 use Params::Validate qw( validate validate_pos SCALAR ARRAYREF ); 16 16 17 17 our %LEVELS = ( … … 46 46 }, 47 47 }, 48 dsn => { type => SCALAR, optional => 1 },49 dbuser => { type => SCALAR, optional => 1 },50 dbpasswd => { type => SCALAR, optional => 1 },51 memcached => { type => SCALAR, default => '127.0.0.1:11311'},48 dsn => { type => SCALAR, optional => 1 }, 49 dbuser => { type => SCALAR, optional => 1 }, 50 dbpasswd => { type => SCALAR, optional => 1 }, 51 memcached_servers => { type => ARRAYREF, optional => 1 }, 52 52 }; 53 53
Note:
See TracChangeset
for help on using the changeset viewer.
