Skip to content

Instantly share code, notes, and snippets.

View asimsolehria's full-sized avatar
🏠
Working from home

Asim Sulehria asimsolehria

🏠
Working from home
  • Lahore, Pakistan
View GitHub Profile
@asimsolehria
asimsolehria / task_priority.py
Created August 7, 2025 13:39
A queuing mechanism for celery tasks based on priorities such as waiting time, user_tier
import time
from datetime import datetime
from celery import Celery
from collections import deque
app = Celery('priority_queue', broker='redis://localhost:6379/0') #redis or rabbitmq (i personally use rabbitmq)
# Queue: stores (task_id, task_data, enqueue_time)
task_queue = deque()