Have Table.pm force flush of more than 5 seconds old, in preparation for more aggresive cache retention
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@12612 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
47b13acc30
commit
98ab033cd4
@ -3050,6 +3050,9 @@ sub getAllAttribs
|
||||
my @attribs = @_;
|
||||
my @results = ();
|
||||
if ($self->{_use_cache}) {
|
||||
if ($self->{_cachestamp} < (time()-5)) { #NEVER use a cache older than 5 seconds
|
||||
$self->_refresh_cache();
|
||||
}
|
||||
my @results;
|
||||
my $cacheline;
|
||||
CACHELINE: foreach $cacheline (@{$self->{_tablecache}}) {
|
||||
@ -3276,6 +3279,9 @@ sub getAttribs
|
||||
}
|
||||
my @return;
|
||||
if ($self->{_use_cache}) {
|
||||
if ($self->{_cachestamp} < (time()-5)) { #NEVER use a cache older than 5 seconds
|
||||
$self->_refresh_cache();
|
||||
}
|
||||
my @results;
|
||||
my $cacheline;
|
||||
if (scalar(keys %keypairs) == 1 and $keypairs{node}) { #99.9% of queries look like this, optimized case
|
||||
|
Loading…
Reference in New Issue
Block a user