我想在python中编写一个提醒程序。我没有太多经验,但我想到了一些想法。这样做的主要方式是使用每秒运行的线程模块的计时器,并通过所有提醒和秒表查看时间是否与这些提醒匹配,但这可能会消耗大量资源,特别是如果有很多提醒。那么有没有人曾经用过这个?以这样一种方式完成这项工作的最佳方式是尽可能减少资源消耗?我是否应该将提醒列表一次加载到内存中,然后每秒钟查看一次?或者我应该每隔10秒查看一次并获得匹配> =次的条件? 如果有人有这方面的经验,我会很感激的帮助。谢谢。在python中编写提醒/秒表程序的最佳方式?
1
A
回答
2
如果你保持你的提醒排序,你只需要真正需要检查列表中的下一个每秒。如果你知道在几个小时内什么都不会发生,你可以花更长时间的小睡 - 只要在设置新提醒时一定要醒来;)
1
您可以简单地让警报线程休眠直到下一个事件。当一个新事件比当前最早事件早插入时,这将需要唤醒该线程。
相关问题
- 1. 在if结构中编写表达式的最佳方式
- 2. 以编程方式将提醒添加到提醒应用程序
- 3. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 4. MVC是编写asp.net应用程序的最佳方式吗?
- 5. 在c中编写解析器的最佳/最快的方式#
- 6. 编写IF语句的最佳方式
- 7. 在Java中编写命令行应用程序的最佳方式是什么?
- 8. 如何在iPhone的提醒应用程序中以编程方式添加提醒?
- 9. 实现确认和提醒消息的最佳方式
- 10. 在python中编写“try else”的最佳方法是什么?
- 11. 如何在多线程下编写最佳方式
- 12. 以编程方式在iPhone中创建提醒...?
- 13. 在iphone应用程序中创建表单的最佳方式
- 14. 在.Net中创建提醒服务的最佳方式是什么?
- 15. 在django中编写组合框的最佳方式是什么?
- 16. 在C#中编写FTP轮询的最佳方式
- 17. 在scala中编写main的最佳方式是什么?
- 18. 在Cocos2d中编写D-Pad的最佳方式是什么?
- 19. 连续写入文件的最佳方式(每秒50次)
- 20. PL/SQL方法编写复杂程序的最佳实践
- 21. 编写复杂的Rails应用程序的最佳方式是什么?
- 22. 以编程方式创建布局的最佳方式的提示
- 23. 在远程数据库中写入的最佳方式
- 24. 应用程序的最佳方式
- 25. python中GUI编程的最佳混合
- 26. 在Python中编写循环的最优雅方式是什么?
- 27. 用Java编写文件中间字节的最佳方式
- 28. 为Linux应用程序编写通用安装程序的最佳方法?
- 29. 在Perl中获得Epoch毫秒的最佳方式是什么?
- 30. 最佳编码方式