X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/e03ae6d7ebdf56d084b00091382f5bcf0cb7e486..a86563cfb1843cd186184dec4028b8d442925323:/utils/blocks.php diff --git a/utils/blocks.php b/utils/blocks.php index 4d323115..28c48c58 100755 --- a/utils/blocks.php +++ b/utils/blocks.php @@ -1,8 +1,9 @@ #!/usr/bin/php -Cq get('sleepCounter'); + echo "\n Sleeping blocks count: $iCurrentSleeping\n"; + $aBlocks = getBucketBlocks(); echo "\n"; - printf(" %-40s | %12s | %7s | %13s | %16s | %31s\n", "Key", "Total Blocks", "Current", "Still Blocked", "Last Req Blocked", "Last Block Time"); - printf(" %'--40s | %'-12s | %'-7s | %'-13s | %'-16s | %'-31s\n", "", "", "", "", "", ""); + printf(" %-40s | %12s | %7s | %13s | %31s | %8s\n", "Key", "Total Blocks", "Current", "Still Blocked", "Last Block Time", "Sleeping"); + printf(" %'--40s-|-%'-12s-|-%'-7s-|-%'-13s-|-%'-31s-|-%'-8s\n", "", "", "", "", "", ""); foreach($aBlocks as $sKey => $aDetails) { - printf(" %-40s | %12s | %7s | %13s | %16s | %31s\n", $sKey, $aDetails['totalBlocks'], (int)$aDetails['currentBucketSize'], $aDetails['lastRequestBlocked']?'Y':'N', $aDetails['currentlyBlocked']?'Y':'N', date("r", $aDetails['lastBlockTimestamp'])); + printf(" %-40s | %12s | %7s | %13s | %31s | %8s\n", $sKey, $aDetails['totalBlocks'], + (int)$aDetails['currentBucketSize'], $aDetails['currentlyBlocked']?'Y':'N', + date("r", $aDetails['lastBlockTimestamp']), $aDetails['isSleeping']?'Y':'N'); } echo "\n"; } if ($aResult['delete']) { + $m->set('sleepCounter', 0); clearBucketBlocks(); } + + if ($aResult['flush']) + { + $m->flush(); + }