📜 ⬆️ ⬇️

Memcached How to find the keys on the pattern?

Good morning | day | evening | night,%% username!

When using Memcached , sometimes there may be questions: “How can I see all Memcached keys?” Or “How to find all keys by the mask" * "or" sql_ * "?”
That's when the manuals open and the search for such a function begins, but, unfortunately, this does not happen :-(
Then googling begins ... And there's nothing special there :-(
And then begins the search for undocumented features :-) and then “Hooray! Found!"

This code just adds such a simple function as the viewing of keys, and returns them in the form of an array, with which then you can do whatever you want :-)
')
  1. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  2. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  3. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  4. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  5. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  6. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  7. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  8. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  9. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  10. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  11. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  12. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  13. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  14. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  15. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  16. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  17. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  18. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  19. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  20. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  21. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  22. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  23. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  24. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  25. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  26. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  27. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  28. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  29. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  30. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  31. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  32. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  33. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  34. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  35. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  36. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  37. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  38. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  39. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  40. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  41. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  42. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  43. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  44. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  45. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  46. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  47. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  48. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  49. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  50. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  51. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  52. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  53. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  54. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  55. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  56. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  57. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  58. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  59. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  60. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  61. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  62. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  63. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  64. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  65. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  66. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  67. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  68. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  69. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  70. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  71. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  72. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  73. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  74. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  75. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  76. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  77. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  78. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  79. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  80. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  81. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  82. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  83. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  84. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  85. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  86. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  87. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  88. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  89. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  90. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  91. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }
  92. /** * getKeys() * * get all keys from Memcache * * @author Roman Kutsy * @version 2.0.20090708 * * @return array $keys */ function getKeys() { /////////////////////////////////////////////////////////////////////// $s = @fsockopen( '127.0.0.1' ,11211); // SLABS ////////////////////////////////////////////////////////////// fwrite($s, 'stats slabs' . "\r\n" ); $slabs = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\s([0-9]*)(.*)/' , $temp, $slab_temp); if (isset($slab_temp[ '1' ]) && strlen($slab_temp[ '1' ])>0) { $slabs[] = $slab_temp[ '1' ]; } unset($slab_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); // ITEMS ////////////////////////////////////////////////////////////// fwrite($s, 'stats items' . "\r\n" ); $items = array(); while ( !feof($s) ) { $temp = fgets($s, 256); preg_match( '/^STAT\sitems\:([0-9]*)(.*)/' , $temp, $item_temp); if (isset($item_temp[ '1' ]) && strlen($item_temp[ '1' ])>0) { $items[] = $item_temp[ '1' ]; } unset($item_temp); if (trim($temp)== 'END' ) { break ; } } unset($temp); $slabs = array_unique($slabs); $items = array_unique($items); // CACHEDUMP ////////////////////////////////////////////////////////// $keys = array(); foreach ($slabs as &$slab) { foreach ($items as &$item) { fwrite($s, 'stats cachedump ' .$slab. ' ' .$item. "\r\n" ); while ( !feof($s) ) { $temp = fgets($s, 256); // ITEM cd3aec8b1dd7ef828267408e68b6d961:user_1_status [1 b; 1247043297 s] // or // ITEM sql_custom_photos_showphoto_11 [1379 b; 1247064083 s] preg_match( '/^ITEM\s([a-f0-9]{32}\:)?([A-Za-z0-9\_\-\.]*)\s\[[0-9]*\sb\;\s([0-9]*)\s.*/' , $temp, $key_temp); if (isset($key_temp[ '2' ]) && strlen($key_temp[ '2' ])>0) { $keys[] = $key_temp[ '2' ]; } unset($key_temp); if (trim($temp)== 'END' ) { break ; } } } } unset($temp,$slabs,$items); fclose($s); /////////////////////////////////////////////////////////////////////// $keys_temp = array_unique($keys); unset($keys); asort($keys_temp); $keys = array(); foreach ($keys_temp as &$k) { $keys[] = $k; } return $keys; /////////////////////////////////////////////////////////////////////// }

Good luck,%% username!

UPD. Transferred to " Web development "

Source: https://habr.com/ru/post/71707/


All Articles