[Optimize] By default only sample 3 minutes worth of shares
This commit is contained in:
parent
6bb9ccb8e7
commit
f7d9ca2777
@ -217,7 +217,7 @@ class Statistics extends Base {
|
|||||||
* @param none
|
* @param none
|
||||||
* @return data object Return our hashrateas an object
|
* @return data object Return our hashrateas an object
|
||||||
**/
|
**/
|
||||||
public function getCurrentHashrate($interval=600) {
|
public function getCurrentHashrate($interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
if ($this->getGetCache() && $data = $this->memcache->get(__FUNCTION__)) return $data;
|
if ($this->getGetCache() && $data = $this->memcache->get(__FUNCTION__)) return $data;
|
||||||
$stmt = $this->mysqli->prepare("
|
$stmt = $this->mysqli->prepare("
|
||||||
@ -245,7 +245,7 @@ class Statistics extends Base {
|
|||||||
* @param none
|
* @param none
|
||||||
* @return data object Our share rate in shares per second
|
* @return data object Our share rate in shares per second
|
||||||
**/
|
**/
|
||||||
public function getCurrentShareRate($interval=600) {
|
public function getCurrentShareRate($interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
if ($data = $this->memcache->get(__FUNCTION__)) return $data;
|
||||||
$stmt = $this->mysqli->prepare("
|
$stmt = $this->mysqli->prepare("
|
||||||
@ -452,7 +452,7 @@ class Statistics extends Base {
|
|||||||
* Fetch all user hashrates based on shares and archived shares
|
* Fetch all user hashrates based on shares and archived shares
|
||||||
* @return data integer Current Hashrate in khash/s
|
* @return data integer Current Hashrate in khash/s
|
||||||
**/
|
**/
|
||||||
public function getAllUserMiningStats($interval=600) {
|
public function getAllUserMiningStats($interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
$stmt = $this->mysqli->prepare("
|
$stmt = $this->mysqli->prepare("
|
||||||
SELECT
|
SELECT
|
||||||
@ -498,7 +498,7 @@ class Statistics extends Base {
|
|||||||
* @param account_id integer User ID
|
* @param account_id integer User ID
|
||||||
* @return data integer Current Hashrate in khash/s
|
* @return data integer Current Hashrate in khash/s
|
||||||
**/
|
**/
|
||||||
public function getUserHashrate($account_id, $interval=600) {
|
public function getUserHashrate($account_id, $interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
||||||
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
||||||
@ -560,7 +560,7 @@ class Statistics extends Base {
|
|||||||
* @param interval int Data interval in seconds
|
* @param interval int Data interval in seconds
|
||||||
* @return double Share difficulty or 0
|
* @return double Share difficulty or 0
|
||||||
**/
|
**/
|
||||||
public function getUserShareDifficulty($account_id, $interval=600) {
|
public function getUserShareDifficulty($account_id, $interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
||||||
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
||||||
@ -589,7 +589,7 @@ class Statistics extends Base {
|
|||||||
* @param account_id integer User ID
|
* @param account_id integer User ID
|
||||||
* @return data integer Current Sharerate in shares/s
|
* @return data integer Current Sharerate in shares/s
|
||||||
**/
|
**/
|
||||||
public function getUserSharerate($account_id, $interval=600) {
|
public function getUserSharerate($account_id, $interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
// Dual-caching, try statistics cron first, then fallback to local, then fallbock to SQL
|
||||||
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
if ($data = $this->memcache->get(STATISTICS_ALL_USER_HASHRATES)) {
|
||||||
@ -633,7 +633,7 @@ class Statistics extends Base {
|
|||||||
* @param worker_id int Worker ID to fetch hashrate for
|
* @param worker_id int Worker ID to fetch hashrate for
|
||||||
* @return data int Current hashrate in khash/s
|
* @return data int Current hashrate in khash/s
|
||||||
**/
|
**/
|
||||||
public function getWorkerHashrate($worker_id,$interval=600) {
|
public function getWorkerHashrate($worker_id,$interval=300) {
|
||||||
$this->debug->append("STA " . __METHOD__, 4);
|
$this->debug->append("STA " . __METHOD__, 4);
|
||||||
if ($data = $this->memcache->get(__FUNCTION__ . $worker_id)) return $data;
|
if ($data = $this->memcache->get(__FUNCTION__ . $worker_id)) return $data;
|
||||||
$stmt = $this->mysqli->prepare("
|
$stmt = $this->mysqli->prepare("
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user