#!/usr/bin/php logInfo('Running statistical queries, errors may just mean no shares were available'); $strLogMask = "| %-33.33s | %8.8s | %-6.6s |"; $log->logInfo(sprintf($strLogMask, 'Method', 'Runtime', 'Status')); // Per user share statistics based on all shares submitted $start = microtime(true); $statistics->getAllUserShares() ? $status = 'OK' : $status = 'ERROR'; $log->logInfo(sprintf($strLogMask, 'getAllUserShares', number_format(microtime(true) - $start, 3), $status)); // Get all user hashrate statistics for caching $start = microtime(true); $statistics->fetchAllUserMiningStats() ? $status = 'OK' : $status = 'ERROR'; $log->logInfo(sprintf($strLogMask, 'fetchAllUserMiningStats', number_format(microtime(true) - $start, 3), $status)); // Store our statistical data into our `statistics_users` table $start = microtime(true); $statistics->storeAllUserMiningStatsSnapshot($statistics->getAllUserMiningStats()) ? $status = 'OK' : $status = 'ERROR'; $log->logInfo(sprintf($strLogMask, 'storeAllUserMiningStatsSnapshot', number_format(microtime(true) - $start, 3), $status)); // Get stats for pool overview $start = microtime(true); $statistics->getTopContributors('hashes') ? $status = 'OK' : $status = 'ERROR'; $log->logInfo(sprintf($strLogMask, 'getTopContributors(hashes)', number_format(microtime(true) - $start, 3), $status)); $start = microtime(true); $statistics->getCurrentHashrate() ? $status = 'OK' : $status = 'ERROR'; $log->logInfo(sprintf($strLogMask, 'getTopContributors(shares)', number_format(microtime(true) - $start, 3), $status)); require_once('cron_end.inc.php');