python - 在 python 中编写提醒/秒表程序的最佳方法?

标签 python reminders

我想用 python 编写一个提醒程序。我真的没有太多经验,但我在想一些想法。我这样做的主要方法是使用每秒运行一次的线程模块中的计时器,并让它查看所有提醒和秒表,看看时间是否与这些提醒中的任何一个相匹配,但这可能会消耗大量资源,尤其是如果有很多提醒。那么以前有人用过这个吗?以消耗尽可能少的资源的方式进行这项工作的最佳方法是什么?我是否应该将提醒列表加载到内存中一次,然后每秒查看一次?还是我应该每 10 秒查看一次并获取匹配 >= 次的条件? 如果有人对此有任何经验,我将不胜感激。谢谢。

最佳答案

如果你让你的提醒排序,你真的只需要每秒检查列表中的下一个。

此外,您不必每秒检查一次 - 当您知道几个小时内不会发生任何事情时,您可以小睡更长时间 - 只需确保在设置新提醒时醒来 ;)

关于python - 在 python 中编写提醒/秒表程序的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579009/

相关文章:

python - Pyinstaller 单个 exe 无法正常工作,显然,有很多人遇到 Unresolved 问题

python - 使用 ftplib 访问 FTP URL

python - pandas:数字列用均值填充,字符列用模式填充

安卓 : How to set monthly and weekly repeating calendar events(for selected days) using CalendarContract?

javascript - setTimeout 会使用 Heroku 免费测功机小时吗?

iphone - GEO 提醒启动应用程序

ios - 基于时间的 iOS 自动启动

python - PyQt5,多种颜色的Qlabel文本

python - 仅在 matplotlib 上移除底部错误上限

android - 覆盖 Google 日历的默认提醒设置