A minimal async task scheduler django app!
Go to file
Oracle 386fc21f29 Fixed long time issues
A failed attempt to reload gunicorn on html change (so now it's just a draft)
Fixed incompatibility with reload = False
Now we catch the lock getting error instead of just raising it!
2025-08-17 02:59:38 +02:00
asyncron Fixed long time issues 2025-08-17 02:59:38 +02:00
.gitignore Initial commit 2024-10-17 01:54:49 +00:00
LICENSE Initial commit 2024-10-17 01:54:49 +00:00
README.md Added examples 2024-10-26 09:24:20 +00:00
requirements.dev.txt Packaging stuff 2024-10-17 06:11:23 +03:30
setup.py Minor improvements and version bump 2025-08-09 17:21:37 +02:00

asyncron

A minimal async task scheduler django app!

Add this to your gunicorn.py config: from asyncron.gunicorn import post_fork

Or run this python3 manage.py run_asyncron_worker

Example Django Config:

ASYNCRON = {
	"IMPORT_PER_APP": ["api", "tasks"], #Trys to load api.py and tasks.py files from apps inside your project
}

Example Task in task.py:

import asyncron
@asyncron.task( interval = "10m", jitter = "+10m" )
async def keep_identity_provider_configs_fresh():
    ...