예제 #1
0
from tasks import insert, maxmin
import lm35_1
import time
import json
while True:

    insert.delay('lm35_1', lm35_1.sensing())
    time.sleep(1)

    result = maxmin.delay('lm35_1')
    tmp = json.loads(result.get())
    #print(tmp)
    print(f'Heap : {tmp[0]}')
    print(f'Large :{tmp[1]} / Small : {tmp[2]}')
    print('-------------------------')
    time.sleep(1)
예제 #2
0
except OSError as err:
    print(f"OS error: {err}")
dic = {}
length = 20
tmp = df.head(length)

names = []
for i in tmp:
    names.append(i)
names = names[2:]

test_tmp = [
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
]
for i in names:
    dic[i] = list(test_tmp)

for i in range(length):
    for j in names:
        insert.delay(j, dic[j][i])
    time.sleep(1)

    for j in names:
        tmp = json.loads(maxmin.delay(j).get())
        print(
            f'sensor_name:{j} \t Large: {tmp[1]} / Small: {tmp[2]} / Avg: {tmp[3]}'
        )
        #print(f'sensor_name:{j} \t {json.loads(maxmin.delay(j).get())[0]}')
    print('-----------------------')
    time.sleep(5)
예제 #3
0

args = parse_argument()

if (args.command == 'insert'):
    cnt = 0
    while cnt < 20:
        date = int(datetime.now().strftime('%Y%m%d%H%M%S%f')[:19])
        dname = args.testfile
        if dname == None:
            print('Error: Filename is None')
            exit()
        data = lm35_1.sensing()
        doc = {"date": date, "dev_name": dname, "data": data}
        print(doc)
        insert.delay(doc)
        cnt += 1
    print(f'insert data count : {cnt}')


def TF(s):
    if s == None:
        return None
    elif s.lower() == 'false':
        return False
    return True


if (args.command == 'find'):
    args.status = TF(args.status)
    result = find.delay(args.status)
예제 #4
0
    doc = {
        "date": int(datetime.now().strftime('%Y%m%d%H%M%S%f')[:19]),
        "dev_name": dname,
        "data": data
    }
    return doc


while True:
    time.sleep(1)
    if cnt > length_max - 1:
        del heap[heap.index((lookup.pop(0), cnt - length_max))]
    data = lm35_1.sensing()
    lookup.append(data)
    heapq.heappush(heap, (data, cnt))
    insert.delay(make_doc('lm35_1', data))
    cnt += 1
    print(
        f'max ={heapq.nlargest(1,heap)[0][0]}, min ={heapq.nsmallest(1,heap)[0][0]}'
    )
    print(heap)
    print(lookup)
    print('--------------')

while True:
    time.sleep(1)
    if cnt > length_max - 1:
        del heap[heap.index((lookup.pop(0), cnt - length_max))]
    data = lm35_1.sensing()
    lookup.append(data)
    heapq.heappush(heap, (data, cnt))