def remove_job(id, type='html'): if type == 'html': task_id = id elif type == 'rss': task_id = 'rss{}'.format(id) try: scheduler.remove_job('task_{}'.format(task_id)) logger.info('删除定时任务task_{}'.format(task_id)) except JobLookupError as e: logger.info(e) logger.info('task_{}不存在'.format(task_id))
def add_job(id, interval, type='html'): if type == 'html': task_id = id elif type == 'rss': task_id = 'rss{}'.format(id) try: scheduler.remove_job(job_id='task_{}'.format(task_id)) except Exception: pass scheduler.add_job(func=monitor, args=( id, type, ), trigger='interval', minutes=interval, id='task_{}'.format(task_id), replace_existing=True) logger.info('添加定时任务task_{}'.format(task_id))