# django-background-job **Repository Path**: xuchaoo_admin/django-background-job ## Basic Information - **Project Name**: django-background-job - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-11 - **Last Updated**: 2022-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # django-background-job include all features of apscheduler and django-apscheduler, but more than that: - delayed job - cron - interval until - once at - distributed deploy with etcd - less db pressure ## arch ![docs/arch.png](docs/arch.png) ## references - [django-background-task](https://github.com/lilspikey/django-background-task) - [cron trigger](https://apscheduler.readthedocs.io/en/stable/modules/triggers/cron.html) - [once trigger](https://apscheduler.readthedocs.io/en/stable/modules/triggers/date.html#module-apscheduler.triggers.date) - [interval interval](https://apscheduler.readthedocs.io/en/stable/modules/triggers/interval.html#module-apscheduler.triggers.interval) - [django-apscheduler](https://github.com/drunkpig/django-apscheduler-ng) ## known issues 1. interval-job 中暂不支持 start_time~end_time区间执行。暂时没遇到这种情况 2. interval-job,cron-job的 start_immediately 暂不支持 3. ## TODO - 根据log要求记录到db - 根据django配置决定线程 - missed的情况要根据历史记录 - 合并执行 collease - 并行度 mx_instance - 事务性 delayedjob