Leverage uWSGI spooler and cron in Django
Project description
Install
pip install django-call
Add djcall to INSTALLED_APPS and migrate.
Example project
Setup example project:
djcall-example collectstatic djcall-example migrate djcall-example createsuperuser
Run with runserver:
djcall-example runserver
Or with uWSGI:
uwsgi --env DJANGO_SETTINGS_MODULE=djcall_example.settings --env DEBUG=1 --spooler=/spooler/stat --spooler=/spooler/mail --spooler-processes 1 --http=:8000 --plugin=python --module=djcall_example.wsgi:application --honour-stdin --static-map /static=static
History
First made a dead simple pure python generic spooler for uwsgi: https://gist.github.com/jpic/d28333b0573c3c555fbe6e55862ecddb
The made a first implementation including CRUDLFA+ support: https://github.com/yourlabs/django-uwsgi-spooler
This version adds:
Cron model and support for uWSGI cron, can’t add/remove them without restart, but can change kwargs and options online
CRUDLA+ support is on hold waiting for what’s currently in https://github.com/tbinetruy/CHIP because i don’t want to build crud support here with templates because of the debt this will add, it’s time to use components in CRUDLFA+ to make the CRUD for Cron/Background tasks awesome
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file djcall-0.3.2.tar.gz
.
File metadata
- Download URL: djcall-0.3.2.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90d87b4d15da1e3562755c42890875e5fdd5ba4cd8c6a3885ecff39492e2df89 |
|
MD5 | 7f44ab09549e8880bec25272134d0cb4 |
|
BLAKE2b-256 | a45e4e5671e0aed428be78e0c6303671c80e783e661ab046408a060c7bbdf42c |