gpt4 book ai didi

Python 在多线程中 fork

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:43 25 4
gpt4 key购买 nike

我想要一个单一的服务器和一个检查网络中所有计算机的功能。我想在固定时间段内定期调用计算机检查功能。所以我想使用“选择”来包含服务器和函数。是否允许将函数作为参数传递到 select 中,还是只允许将列表传递到 select 中?

你建议我怎样做才能让一个函数每 5 秒左右调用一次?

最佳答案

尝试实现您自己的线程,每五秒调用一次传递的函数。

from threading import *
import time

def my_function():
print 'Running ...' # replace

class EventSchedule(Thread):
def __init__(self, function):
self.running = False
self.function = function
super(EventSchedule, self).__init__()

def start(self):
self.running = True
super(EventSchedule, self).start()

def run(self):
while self.running:
self.function() # call function
time.sleep(5) # wait 5 secs

def stop(self):
self.running = False

thread = EventSchedule(my_function) # pass function
thread.start() # start thread

关于Python 在多线程中 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28216037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com