import redis, os, datetime, time
from dotenv import load_dotenv

load_dotenv("/opt/.env")

r = redis.Redis(host='localhost', port=6379)

test = r.auth(os.environ.get("REDIS_PASS"))

start_time = 1693526460

while(True):

    for x in range(1,100001):
        print(f"---------- START ITERATION {x} ----------")

        key = f"candles:92:{start_time}"

        start_time += 60

        request_sent_time = datetime.datetime.now()
        print(f"----- SENDING Request to Redis at: {request_sent_time}")

        result = r.hgetall(key)

        responce_received_time = datetime.datetime.now()
        print(f"----- RECEIVING Responce from Redis at: {responce_received_time}")

        request_latency = responce_received_time - request_sent_time

        print(f"----- LATENCY: {request_latency}")

        print("RESPONSE:")
        print(result)

        print("---------- END ITERATION ----------")

    time.sleep(1)