AgriVisor-API / request_queue /queue_manager.py
premo625's picture
Upload 43 files
44bf352 verified
raw
history blame contribute delete
379 Bytes
import threading
from queue import Queue
class RequestQueue:
def __init__(self, maxsize=10):
self.queue = Queue(maxsize=maxsize)
self.lock = threading.Lock()
def add_request(self, request):
with self.lock:
self.queue.put(request)
def get_request(self):
with self.lock:
return self.queue.get()