本想每天定点的去查询一些数据然后用钉钉机器人发出来,前两三天还好好的,后面就执行 ERROR了
看了下错误问题,就跟连不上数据库一样,参考别人的解决方法
解决方法
找到 ${python_path}/lib/python3.7/site-packages/django_apscheduler/jobstores.py 文件
找到 def _get_jobs(self, **filters) 函数(大约在 288 行)
在这个函数里加一行代码 db.close_old_connections() 关掉过期的旧连接,建立新连接
def _get_jobs(self, **filters): db.close_old_connections() jobs = [] failed_job_ids = set() job_states = DjangoJob.objects.filter(**filters).values_list("id", "job_state")
还在测试管不管用,好使的话,该博客保留
方法来源:https://blog.csdn.net/weixin_45167303/article/details/122955174
标签:jobs,django,apscheduler,job,filters,old,定时 From: https://www.cnblogs.com/taotao0805/p/17067736.html