code optimization

This commit is contained in:
Philipp Holzer 2019-09-26 18:14:36 +02:00
parent 49e812f3d3
commit dc73117a62
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90

View file

@ -44,16 +44,14 @@ trait TraitMemcacheCommand
foreach ($lines as $line) { foreach ($lines as $line) {
if (preg_match("/STAT items:([\d]+):number ([\d]+)/", $line, $matches)) { if (preg_match("/STAT items:([\d]+):number ([\d]+)/", $line, $matches) &&
isset($matches[1]) &&
!in_array($matches[1], $keys)) {
if (isset($matches[1])) { $slabs[] = $matches[1];
if (!in_array($matches[1], $keys)) { $string = $this->sendMemcacheCommand("stats cachedump " . $matches[1] . " " . $matches[2]);
$slabs[] = $matches[1]; preg_match_all("/ITEM (.*?) /", $string, $matches);
$string = $this->sendMemcacheCommand("stats cachedump " . $matches[1] . " " . $matches[2]); $keys = array_merge($keys, $matches[1]);
preg_match_all("/ITEM (.*?) /", $string, $matches);
$keys = array_merge($keys, $matches[1]);
}
}
} }
} }
@ -83,7 +81,7 @@ trait TraitMemcacheCommand
fwrite($s, $command . "\r\n"); fwrite($s, $command . "\r\n");
$buf = ''; $buf = '';
while ((!feof($s))) { while (!feof($s)) {
$buf .= fgets($s, 256); $buf .= fgets($s, 256);