【发布时间】:2012-04-18 00:56:34
【问题描述】:
我想知道如何使用 python 设置计时器。我目前正在使用 select.poll/epoll,创建 timerfd 是最简单的方法。
我看到的另一种方式是在循环检查我的任何事件是否经过时间并执行它们的功能之后。
其他方法:
import select,time
timeout =0
epoll.register(rpm_file.fileno(), select.EPOLLPRI)
while True:
events = epoll.poll(0)
for fileno,event in events:
#processing fd events...
now = time.time()
if now > timeout:
# timeout events
【问题讨论】:
-
你希望通过“设置计时器”来完成什么?也许你的问题可以在更高的层次上得到解决。
-
我想每 5 秒从文件中读取一个值。
标签: python linux asynchronous epoll