安装pip3 install apscheduler -i /simple
import timefrom apscheduler.schedulers.background import BackgroundSchedulerdef tick():print('任务一')def tick1():print('任务二')if __name__ == '__main__':# 只要这里你定义不同的scheduler就建立了多个调度器scheduler = BackgroundScheduler()# 间隔3秒钟执行一次这里可以添加多个任务scheduler.add_job(tick, 'interval', seconds=3)scheduler.add_job(tick1, 'interval', seconds=3)# 这里的调度任务是独立的一个线程scheduler.start()i = 0while True:i += 1time.sleep(2)print(i)# 某种条件清除任务if i == 11:# 使用scheduler.remove_job,配合add_job(tick, 'interval', seconds=3)# 可以实现多任务添加或减少scheduler.remove_job(scheduler.get_jobs()[0].id)# 使用scheduler.pause_job(scheduler.get_jobs()[0].id)和# scheduler.resume_job(scheduler.get_jobs()[0].id)可以不删除任务的情况下实现多任务的开启和暂停
如果觉得《Python不用理解进程 线程实现多任务就是这么简单》对你有帮助,请点赞、收藏,并留下你的观点哦!