我有一个应用程序,我想在虚拟机上运行,以每 15 分钟使用从 API 返回的数据更新数据库。在研究这个问题时,似乎传统的方法是使用调度库等(即每小时运行一次任务 x)。仅使用重复的 while 循环和 time.sleep(900) 延迟有什么本质上的错误吗?换句话说,它会不会崩溃/吃掉太多内存/等等。这个程序基本上会在虚拟机上无限期地运行。while True: print('hello world') time.sleep(900)
1 回答

LEATH
TA贡献1936条经验 获得超6个赞
如有疑问,请参阅python之禅。如果它是可读的、易于理解的并且能正确地完成工作,那么你就很好。
话虽如此,请查看此处和此处以查看有关 time.sleep 如何工作的类似问题。您可能会改变主意,具体取决于您需要的睡眠周期有多准确
添加回答
举报
0/150
提交
取消