local-llm-server/llm_server/workers/printer.py

26 lines
818 B
Python
Raw Normal View History

import logging
import time
from llm_server.routes.cache import redis
2023-09-28 03:44:30 -06:00
from llm_server.routes.queue import priority_queue
logger = logging.getLogger('console_printer')
if not logger.handlers:
handler = logging.StreamHandler()
handler.setLevel(logging.INFO)
logger.setLevel(logging.INFO)
formatter = logging.Formatter("%(asctime)s: %(levelname)s:%(name)s - %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
def console_printer():
time.sleep(3)
while True:
2023-09-28 03:44:30 -06:00
processing = redis.hkeys('processing_ips')
processing_count = 0
for ip in processing:
processing_count += int(redis.hget('processing_ips', ip))
logger.info(f'REQUEST QUEUE -> Processing: {processing_count} | Queued: {len(priority_queue)}')
time.sleep(1)