我正在开发基于服务器的数据采集应用程序。我希望服务器每0.01秒从文件中读取数据(以模拟真实数据流)。它每次从文件中读取一大块数据。所以我使用生成器来按块读取数据。然后我考虑使用某种计时器来控制生成器返回数据的频率。我已经尝试过这篇文章中提到的RepeatedTimer,但它没有用。对此有何帮助?
只是一个简单的生成器供您参考。
def generator():
count = 0
while True:
count = count + 1
yield count
这里提到了RepeatedTimer模块(第3个答案):Run certain code every n seconds
这就是我所说的RepeatedTimer。运行代码时,没有响应。
count = RepeatedTimer(0.01, generator)
print count