Python 中如何实现计时并间隔执行任务,又不影响其他任务?

2024-11-06 17:50:54 编辑:抖狐科技 来源:摘自互联网

python 中如何实现计时并间隔执行任务,又不影响其他任务?

在 python 中计时并间隔执行任务

如何定时运行任务并在 python 中不影响其他任务?这个问题可以通过使用多线程和时间模块来解决。

方案一:将时间间隔代码放在单独的线程中

import threading
import time

class timerthread(threading.thread):
    def run(self):
        while true:  
            # 执行等待任务(时间不超过1秒)
            time.sleep(60)

# 开启定时线程
timer = timerthread()
timer.start()

# 主线程执行不等待任务
while true:
    pass

登录后复制

方案二:将所有代码放在单独的线程中

立即学习“Python免费学习笔记(深入)”;

import threading
import time

class workerthread(threading.thread):
    def run(self):
        while true:  
            # 执行不等待任务
            pass

        while true:  
            # 执行等待任务(时间不超过1秒)
            time.sleep(60)

# 开启工作线程
worker = workerthread()
worker.start()

登录后复制

方案三:按需创建线程

import threading
import time

# 主线程执行不等待任务
while True:
    # 检查是否需要运行等待任务
    # 创建并启动定时线程
    timer = TimerThread()
    timer.start()
    timer.join()

登录后复制

以上就是Python 中如何实现计时并间隔执行任务,又不影响其他任务?的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢