猿问

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

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


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


仅使用重复的 while 循环和 time.sleep(900) 延迟有什么本质上的错误吗?换句话说,它会不会崩溃/吃掉太多内存/等等。这个程序基本上会在虚拟机上无限期地运行。


while True:

    print('hello world')

    time.sleep(900)


HUH函数
浏览 195回答 1
1回答

LEATH

如有疑问,请参阅python之禅。如果它是可读的、易于理解的并且能正确地完成工作,那么你就很好。话虽如此,请查看此处和此处以查看有关 time.sleep 如何工作的类似问题。您可能会改变主意,具体取决于您需要的睡眠周期有多准确
随时随地看视频慕课网APP

相关分类

Python
我要回答