尝试构建一个将在多个端口上接收消息的扭曲应用程序。端口应生成Alert
个对象,其中包含tag
属性和trigger
属性。然后,应用应检查是否已有AlertJob
标记。如果存在,则应将Alert
排入AlertJob
,如果不是,则应首先创建新的AlertJob
。 AlertJob
的工作是定期检查触发器,如果满足触发条件,则再次通知主应用程序。这是我的问题:
如何将自定义类(AlertJob
)挂钩到twisted的反应器中,以便连续验证是否满足任何正在运行的作业的触发条件?
答案 0 :(得分:1)
如果您的应用程序需要基于时间的事件源,则twisted.internet.reactor.callLater
或twisted.internet.task.LoopingCall
可能就是您要查找的内容。这些都包含在scheduling howto。