Example #1
0
    printMsg('========定时任务结束========')
    print("************************************************")


def my_listener(event):
    if event.exception:
        print('任务出错了!!!!!!')
    else:
        print('任务照常运行...')


if __name__ == '__main__':
    scheduler = BlockingScheduler()
    cronStr = "*/" + schedulerInterval
    if schedulerCrontype == "second":
        trigger = CronTrigger(second=cronStr)
    elif schedulerCrontype == "minute":
        trigger = CronTrigger(minute=cronStr)
    # trigger = CronTrigger(second='*/3')
    # trigger = CronTrigger(minute='*/1')
    scheduler.add_job(getWeather, trigger)
    # scheduler.add_job(getRain2H, 'cron', minute='*/5', hour='*')
    scheduler.add_listener(my_listener, EVENT_JOB_EXECUTED | EVENT_JOB_ERROR)
    scheduler._logger = logging  # 行启用 scheduler 模块的日记记录
    scheduler.daemon = True
    try:
        scheduler.start()
    except Exception as e:
        print("scheduler启动异常=" + e)