python - Django Apscheduler:从作业存储“默认”获取到期作业时出错:连接已关闭
问题描述
我已经在我的 django 项目中配置了 django-apscheduler。由于工作商店,我收到了 gettig 错误。我在我的 settings.py 文件中使用了这些配置。
SCHEDULER_CONFIG = {
"apscheduler.jobstores.default": {
"class": "django_apscheduler.jobstores:DjangoJobStore"
},
'apscheduler.executors.processpool': {
"type": "threadpool"
}
}
SCHEDULER_AUTOSTART = True
我还使用这些代码行创建了一个与 settings.py 平行的 scheduler.py 文件。
import logging
from apscheduler.schedulers.background import BackgroundScheduler
from django.conf import settings
scheduler = BackgroundScheduler(settings.SCHEDULER_CONFIG,job_defaults={'misfire_grace_time': 15*60},deamon=True)
def createJob(func, params, tz, id, hour='*', minute='*', ):
scheduler.add_job(func, 'cron', params, hour=hour, minute=minute, timezone=tz, id=id)
def printJob():
try:
scheduler.print_jobs()
except Exception as e:
pass
def removeJob(id):
try:
scheduler.remove_job(id)
except Exception as e:
pass
def start():
if settings.DEBUG:
logging.basicConfig()
logging.getLogger('apscheduler').setLevel(logging.DEBUG)
scheduler.start()
start()
解决方案
推荐阅读
- python - 当 One Hot Encoding 时,浮点的 attr 'TI' 的 Tensorflow 值不在允许值列表中
- javascript - 使用逻辑运算符将 Int 编码为字节
- python - python运行时环境是什么意思?
- python - 图例未在 python 中显示无条形直方图
- vuejs3 - Vuejs3 导入可组合
- django - django formset 选项值设置为无
- nginx - 如何正确地将服务器的 IP 地址重定向到 Nginx 中的域名主机名,expressjs 作为服务器运行
- angular - 我可以在每个节点上添加不同的 itemStyle,以便每个节点在雷达 echarts 上具有不同的颜色吗?
- python - 具有优先级的费用跟踪器
- java - 如何对具有不同子类spring数据的继承类执行dto投影?