from rq import Queue, Connection from redis import Redis # Establish Redis connection redis_conn = Redis() # Create RQ Queue with Connection(conn=redis_conn): q = Queue() # Define task function def my_task(arg): print(f"Task received: {arg}") # Do some work here # Enqueue task q.enqueue(my_task, args=("Some argument",))
from rq import Queue, Connection from redis import Redis from myapp.jobs import MyCustomJob # Establish Redis connection redis_conn = Redis() # Create RQ Queue with Connection(conn=redis_conn): q = Queue() # Enqueue custom job q.enqueue(MyCustomJob())This example shows how to define a custom job class and enqueue an instance of it to be processed by a worker. The custom job class should inherit from `rq.Job` and implement a `perform` method to define the actual work to be done. Package Library: `rq`