使用不确定的while循环调度重复任务有根本的错误吗?

时间:2019-01-16 22:22:23

标签: python time while-loop

我有一个要在虚拟机上运行的应用程序,用于每15分钟使用API​​返回的数据更新数据库。

在研究此问题时,似乎传统方法是使用调度库等(即每小时运行任务x)。

仅使用重复的while循环和time.sleep(900)延迟是否有天生的错误?换句话说,它会崩溃/吞噬过多的ram等。该程序基本上可以无限期地在虚拟机上运行。

while True:
    print('hello world')
    time.sleep(900)

1 个答案:

答案 0 :(得分:0)

如有疑问,请参阅zen of python。如果可读性强,易于理解并且正确完成工作,那么您就很好。

说过herehere来看看有关time.sleep如何工作的类似问题。您可能会改变主意,这取决于您需要多长时间的睡眠周期