dj-queue-health - 
Simple django app for checking queue health. Targeted to be used for Kubernetes deployments to periodically schedule update_queue_timestamp and set timestamp and verified by test_queue_health as a probe to verify if worker works and is not stacked.
Installation
- Using pip:
pip install dj-queue-health
Usage
- Add
dj_queue_healthto your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...,
"dj_queue_health",
]
- Add variable
django_queue_healthto your settings like this:
# Minutes django_queue_health to check if there is queue log and if queue is running
django_queue_health = 10
- Configure default django cache.
- Queue Health use django rq or celery.
- Use commands:
# Push job to queue that updates the timestamp
python manage.py update_queue_timestamp
# Check if timestamp in cache less than django_queue_health
python manage.py test_queue_health
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dj_queue_health-1.0.0.tar.gz
(6.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dj_queue_health-1.0.0.tar.gz.
File metadata
- Download URL: dj_queue_health-1.0.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
python-requests/2.28.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9115ee4ac0b8f0fa6dfcfed47b40e6f682c4e720e263aa7be34bb866a326bec3
|
|
| MD5 |
28f0c103fd903ce93c2434944ee81ddd
|
|
| BLAKE2b-256 |
522fe746a4d54df91bfdf441418891ffb5098d55aba2080131c440b529ac98e1
|
File details
Details for the file dj_queue_health-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dj_queue_health-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
python-requests/2.28.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db14e5571cd8ef676403e274ef6d47e8ad9dd02af37b3e48a0d27eea787c9135
|
|
| MD5 |
4c48b9bd17fbee882c7cac222d333e0d
|
|
| BLAKE2b-256 |
5fc728758c03da63335d9dfbe2478967f7c67c2674e2419f60269a535374f0b4
|