失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python不用理解进程 线程实现多任务就是这么简单

Python不用理解进程 线程实现多任务就是这么简单

时间:2023-12-27 16:46:45

相关推荐

Python不用理解进程 线程实现多任务就是这么简单

安装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不用理解进程 线程实现多任务就是这么简单》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。