django_apscheduler在setting中有哪些可配置属性
时间: 2023-12-19 12:04:31 浏览: 132
django使用django-apscheduler 实现定时任务的例子
django_apscheduler是一个Django集成的APScheduler库,它可以让你在Django项目中轻松地使用APScheduler来定时执行任务。在settings.py文件中,django_apscheduler有以下可配置属性:
1. SCHEDULER_AUTOSTART:默认为True,表示当Django启动时,自动启动调度器。
2. SCHEDULER_TIMEZONE:调度器的时区,默认为"UTC"。
3. SCHEDULER_RUN_PENDING_TASKS:默认为True,表示在调度器启动时运行所有挂起的任务。
4. SCHEDULER_ALLOWED_HOSTS:一个列表,表示允许访问调度器Web API的主机名或IP地址。
5. SCHEDULER_API_ENABLED:默认为True,表示启用调度程序的Web API。
6. SCHEDULER_RESTRICT_API:默认为True,表示限制Web API的访问权限。
7. SCHEDULER_AUTH_USERNAME:Web API的用户名。
8. SCHEDULER_AUTH_PASSWORD:Web API的密码。
9. SCHEDULER_JOBSTORES:一个字典,其中包含调度器的作业存储设置。
10. SCHEDULER_EXECUTORS:一个字典,其中包含调度器的执行器设置。
11. SCHEDULER_JOB_DEFAULTS:一个字典,其中包含调度器的作业默认设置。
12. SCHEDULER_JOB_MAX_INSTANCES:一个整数,表示调度器允许的最大并发作业实例数。
13. SCHEDULER_JOB_COALESCE:默认为False,表示调度器是否应该合并重复的作业。
阅读全文