【发布时间】:2015-04-15 20:00:51
【问题描述】:
假设我有一个带有标准工厂和协议子类的 python 扭曲应用程序。我的 Protocol 子类 connectionMade() 方法启动了一个 loopingCall,它每 5 分钟运行一次(比如说)。我有两个问题:
- 假设连接丢失。是的,我知道这将导致调用 connectionLost() 方法。但是协议对象本身会发生什么?什么时候停止存在?它会立即收集垃圾吗?
- 该协议中的 loopingCall 会发生什么情况?如果我没有明确取消它,这是否意味着它会一直运行并阻止协议被垃圾收集?
【问题讨论】: