Django 后端运行定时任务不断的通过淘宝api获取订单数据,但是运行过程中,容易报错,然后卡死不继续执行定时任务了
错误信息提示如下图:
订单任务的代码是:
import apscheduler
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR
from django_apscheduler.jobstores import DjangoJobStore
import time
from shops.views import downloadOrder
scheduler = BackgroundScheduler(daemon=True)
def test_job():
try:
downloadOrder(1)
# print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
except:
print('--------------------------------------')
print('出现问题啦')
print('重新启动任务…………')
print('--------------------------------------')
scheduler.remove_job('test')
scheduler.start()
# print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 定时任务,打印当前的时间
scheduler.add_job(test_job, 'interval', minutes=2, id='test')
# @scheduler.scheduled_job(trigger='interval', seconds=1, id='test')
# scheduler.remove_job('test')
scheduler.start()
我希望忽略错误继续执行定时任务也行。但是很想搞清楚这个错误是怎么来的,怎么解决