Skip to content

Advanced Usage

This guide covers advanced features and patterns for getting the most out of RestQ.

Delayed Task Execution

Using Seconds

# Execute after 60 seconds
queue.add(
    task_name="delayed_task",
    kwargs={"key": "value"},
    delay=60
)

Using timedelta

from datetime import timedelta

# Execute after 1 hour
queue.add(
    task_name="delayed_task",
    kwargs={"key": "value"},
    delay=timedelta(hours=1)
)