mirror of https://github.com/r4sas/Niflheim-api
yakamok
6 years ago
committed by
GitHub
1 changed files with 39 additions and 0 deletions
@ -0,0 +1,39 @@
@@ -0,0 +1,39 @@
|
||||
#add current node count to timeseries table |
||||
#can later be used to plot a graph showing daily max nodes on the network |
||||
#run every hour |
||||
|
||||
import sqlite3 |
||||
from sqlite3 import Error |
||||
import time |
||||
|
||||
DB_PATH = "vservdb/" |
||||
|
||||
|
||||
def age_calc(ustamp): |
||||
if (time.time() - ustamp) <= 14400 : |
||||
return True |
||||
else: |
||||
return False |
||||
|
||||
|
||||
def get_nodes_for_count(db_path): |
||||
conn = sqlite3.connect(db_path + 'yggindex.db') |
||||
query = conn.execute("select * from yggindex") |
||||
nodes = [] |
||||
for i in query.fetchall(): |
||||
if age_calc(i[2]): |
||||
nodes.append(i[1]) |
||||
return str(len(nodes)) |
||||
|
||||
|
||||
def add_to_timeseries(db_path): |
||||
# try: |
||||
conn = sqlite3.connect(db_path + "yggindex.db") |
||||
c = conn.cursor() |
||||
c.execute('''INSERT INTO timeseries(max) VALUES(''' + "'"\ |
||||
+ get_nodes_for_count(db_path) + "'" + ''')''') |
||||
conn.commit() |
||||
conn.close() |
||||
|
||||
|
||||
add_to_timeseries(DB_PATH) |
Loading…
Reference in new issue