在Python多进程中,可以使用multiprocessing
模块来创建和管理进程。要让一个进程休眠而不让其他进程休眠,可以使用time.sleep()
函数来实现。
下面是一个示例代码:
import multiprocessing
import time
def worker():
print("Worker process started")
time.sleep(5) # 进程休眠5秒
print("Worker process finished")
if __name__ == '__main__':
processes = []
for i in range(5):
p = multiprocessing.Process(target=worker)
processes.append(p)
p.start()
for p in processes:
p.join()
在上面的代码中,我们创建了5个进程,并且每个进程都会执行worker()
函数。在worker()
函数中,我们使用time.sleep(5)
来让当前进程休眠5秒钟。这样,每个进程都会在不同的时间点开始休眠,并且不会影响其他进程的执行。
推荐的腾讯云相关产品:腾讯云函数(Serverless Cloud Function),它是一种无服务器计算服务,可以让您无需关心服务器管理和运维,只需编写代码并设置触发条件,即可实现按需运行。腾讯云函数支持Python语言,可以轻松实现多进程编程。
腾讯云函数产品介绍链接地址:腾讯云函数
领取专属 10元无门槛券
手把手带您无忧上云