Skip to main content

Flask-RQ

Flask-RQ is a Flask/Quart extension that background job execution using RQ. RQ allows queueing functions to be run in separate worker processes, allowing long-running jobs to run in the background without blocking the web app from returning a response quickly. Flask-RQ allows configuring RQ using Flask's config, and handles executing jobs in the application context, so other services like database connections are available.

Pallets Community Ecosystem

Installation

Install from PyPI:

$ pip install flask-rq

Example

from flask import Flask, g
from flask_rq import RQ

app = Flask(__name__)
rq = RQ(app)

@rq.job
def send_password_reset_job(user_id:  int) -> None:
    ...

@app.route("/auth/send-password-reset")
def send_password_reset():
    send_password_reset_job.enqueue(user_id=g.user.id)
    return "Check your email!"
$ flask rq worker

Release files for Flask-RQ 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Flask-RQ 0.3.3
File Size Uploaded
flask_rq-0.3.3.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Flask-RQ 0.3.3
File Interpreter ABI Platform
flask_rq-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / flask_rq-0.3.3.tar.gz

Download URL flask_rq-0.3.3.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8c08ac621f20a930a54ec335f2f59b5970202ba93cccb52210459a6f358b0d32
BLAKE2b-256 checksum
How to use checksums
5a0c04b51feb334da3120703c4a5b3a0da1a538e1eaf0480cd85cff9f2ec0b15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 1, 2025.

Transparency log

Release files / flask_rq-0.3.3-py3-none-any.whl

Download URL flask_rq-0.3.3-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2416c4bfff7351dd79f1e8f72203394dea3553d8d4ac88e9f2369b7ca2f4d87
BLAKE2b-256 checksum
How to use checksums
db8b12264d39d50f6e42414a68558e0872688259e35e16c50d8e80e40d264de1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 1, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page