Files
2026-05-12 18:30:46 +02:00

49 lines
1014 B
Python

import redis
import time
CodaR = redis.Redis(host='localhost', port=6379, db=0, password='24068Seriate')
queue_name='IOB'
#-----------------------------------
# Gestione code REDIS
# per sostituzione 1:1 con coda in ram
# Function to add an item to the queue (enqueue)
def enqueue(item):
CodaR.rpush(queue_name, item)
print(f"Enqueued: {item}")
# Function to remove an item from the queue (dequeue)
def dequeue():
item = CodaR.lpop(queue_name)
if item:
print(f"Dequeued: {item.decode('utf-8')}")
return item.decode('utf-8')
else:
print("Queue is empty")
# Function to count queue actual lenght in Redis
def rqlen():
clen = CodaR.llen(queue_name)
if clen:
print(f"Queue len: {clen}")
return clen
else:
print("Queue is empty")
return 0
lung = rqlen()
print ("queue lenght: "+str(lung))
enqueue('prova1')
enqueue('prova2')
enqueue('prova3')
time.sleep(5)
lung = rqlen()
while lung > 0:
dequeue()
lung = rqlen()