update crawl loop conditions

This commit is contained in:
kvazar-network 2025-03-31 18:58:59 +03:00
parent 5aaff00157
commit ae39cf2a6e

View File

@ -143,14 +143,27 @@ if (isset($argv[1]))
} }
} }
// Init crawl delay from argument or use default value
$delay = empty($argv[0]) ? 60 : (int) $argv[0];
// Begin crawler // Begin crawler
while ($blocks = $kevacoin->getBlockCount()) while (true)
{ {
// Indicate new queue begin // Get total blocks to crawl
echo sprintf( if (!$blocks = $kevacoin->getBlockCount())
"Found %d new blocks, begin crawl queue...\r", {
$delay // Dump errors
); if ($error = $kevacoin->getError()) {
var_dump(
$error
);
}
echo sprintf(
"Blocks not found!\r",
$delay
);
}
// Begin block index // Begin block index
for ($block = $state + 1; $block <= $blocks; $block++) for ($block = $state + 1; $block <= $blocks; $block++)
@ -403,20 +416,8 @@ while ($blocks = $kevacoin->getBlockCount())
} }
// Dump results // Dump results
echo "Crawl operation completed!\r";
// Dump errors
if ($error = $kevacoin->getError()) {
var_dump(
$error
);
}
// Apply delay argument, or use default value
$delay = empty($argv[0]) ? 60 : (int) $argv[0];
echo sprintf( echo sprintf(
"Await %d seconds for new blocks...\r", "Crawl queue completed, await %d seconds for new blocks...\r",
$delay $delay
); );