我想用 python 编写一个提醒程序。我真的没有太多经验,但我在想一些想法。我这样做的主要方法是使用每秒运行一次的线程模块中的计时器,并让它查看所有提醒和秒表,看看时间是否与这些提醒中的任何一个相匹配,但这可能会消耗大量资源,尤其是如果有很多提醒。那么以前有人用过这个吗?以消耗尽可能少的资源的方式进行这项工作的最佳方法是什么?我是否应该将提醒列表加载到内存中一次,然后每秒查看一次?还是我应该每 10 秒查看一次并获取匹配 >= 次的条件? 如果有人对此有任何经验,我将不胜感激。谢谢。
最佳答案
如果你让你的提醒排序,你真的只需要每秒检查列表中的下一个。
此外,您不必每秒检查一次 - 当您知道几个小时内不会发生任何事情时,您可以小睡更长时间 - 只需确保在设置新提醒时醒来 ;)
关于python - 在 python 中编写提醒/秒表程序的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579009/