Python Twisted:让一个工厂在数据更新时为另一个工厂触发事件

Python Twisted:让一个工厂在数据更新时为另一个工厂触发事件,python,twisted,Python,Twisted,我看到了这个答案,但我的问题有些不同 我有两个服务器,每个服务器都在自己的端口上监听传入的连接。服务器1(XMLFactory)接收来自客户端的请求,将当前状态保存到MemCache密钥中,并将HTTP请求发送到外部服务器 reactor.listenTCP(int(appPort), XMLFactory(), interface=XMLhost) reactor.listenTCP(int(uptPort), UPTFactory(), interface=UPThost) 外部服务器向服

我看到了这个答案,但我的问题有些不同

我有两个服务器,每个服务器都在自己的端口上监听传入的连接。服务器1(XMLFactory)接收来自客户端的请求,将当前状态保存到MemCache密钥中,并将HTTP请求发送到外部服务器

reactor.listenTCP(int(appPort), XMLFactory(), interface=XMLhost)
reactor.listenTCP(int(uptPort), UPTFactory(), interface=UPThost)
外部服务器向服务器2(UPTFactory)返回回复。服务器2更新MemCache密钥

问题是让服务器1各自的客户端连接知道密钥已更新,以便它可以更新其客户端


非常感谢您的帮助。

这只是两家工厂之间的沟通问题,就像您发布的链接一样。
upfactory
必须调用一个
XMLFactory
方法,该方法将通知所有感兴趣的客户(已保存在列表中),谢谢!昨晚我自己就发现了这一点,只需在一个数组中保留一个客户机(协议)列表,然后从服务器2工厂执行服务器1的发送到客户机过程调用。