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)
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)
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)
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))