1

如果我使用 twisted.internet.task.LoopingCall 创建一个循环任务,该任务如何安全地访问客户端的扭曲连接并发送它收集的数据?任务是否在单独的线程中运行,这意味着从任务本身发送数据可能不安全?我可以将任务的引用传递给客户端(LineReceiver 的实例),以便它从中发送数据吗?

4

1 回答 1

2

不。任务不在不同的线程中运行;有人可能会说这就是首先使用 Twisted 的全部意义所在。您希望能够在任何需要的地方传递对协议对象的引用。

于 2013-01-23T01:05:05.607 回答