您的位置 首页 编程知识

Python 如何在 sleep 期间并行执行其他任务?

在 sleep 期间并行处理任务 python 中的 sleep 函数会让程序在指定的时间内进入休眠状态。不过…

Python 如何在 sleep 期间并行执行其他任务?

在 sleep 期间并行处理任务

python 中的 sleep 函数会让程序在指定的时间内进入休眠状态。不过,该如何在 sleep 期间继续执行其他任务呢?

在给定的代码片段中,程序需要在每次执行 times 函数后的 7200 秒内每 60 秒执行一次特定操作。

一种解决方法

立即学习“”;

一种解决方法是使用多线程。线程是一种轻量级进程,它允许程序并行执行多个任务。在 python 中,可以使用 threading 模块来创建和管理线程。

例如,可以创建一个单独的线程来每 60 秒执行特定操作,并在主线程中执行 times 函数和 7200 秒的 sleep。

修改后的代码片段

import threading import time  def _do_something():     # 每 60 秒执行的任务  def times(h=0, h1=0):     # 主线程     while True:         while True:             now = datetime.datetime.now()             if now.hour &gt;= h and now.hour <p>使用这种方法,程序可以同时执行 times 函数和每 60 秒执行一次的特定操作。</p>
登录后复制

以上就是Python 如何在 sleep 期间并行执行其他任务?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/3083.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部