Python队列未来事件

2024-03-29 07:13:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编程一个电报机器人,使用telethon框架。一切都很好,但有件事很奇怪。我正在向人们发送一些信息,包括睡眠,例如,我想在两小时内(睡眠(7200))或一天内(睡眠(86400))发送一些信息。由于每个消息都在自己的线程中运行,所以这并不困难。但这是一个糟糕的风格,而且,所有的消息消失时,我重新启动机器人编程后,一些新的东西。 现在,我正在考虑一种严肃的数据结构,它可以对将来要运行的所有事件进行排队。我想有一个结构,我可以保存,如果离开应用程序(如写入一个txt文件),我可以做正常的堆,队列,堆栈等。 但我的问题是要把赛事办好

有没有一个好的数据结构,一些好的东西可以在python中导入,它可以自动证明第一个元素的时间戳(可能是一个包含下一个时间的元素的最小堆)是否到期,这样我就可以运行它了


Tags: 框架信息消息元素数据结构风格编程时间