我有一个要在虚拟机上运行的应用程序,用于每15分钟使用API返回的数据更新数据库。
在研究此问题时,似乎传统方法是使用调度库等(即每小时运行任务x)。
仅使用重复的while循环和time.sleep(900)延迟是否有天生的错误?换句话说,它会崩溃/吞噬过多的ram等。该程序基本上可以无限期地在虚拟机上运行。
while True:
print('hello world')
time.sleep(900)
答案 0 :(得分:0)
如有疑问,请参阅zen of python。如果可读性强,易于理解并且正确完成工作,那么您就很好。
说过here和here来看看有关time.sleep如何工作的类似问题。您可能会改变主意,这取决于您需要多长时间的睡眠周期