我在Django上运行了一个Web服务器。 用户可以创建及时推迟的活动。
这些事件必须记录在队列中并在另一台服务器上处理。
最初我想过扭曲。类似的东西:
#client - django server
factory = pb.PBClientFactory()
reactor.connectTCP(server_ip, server_port, factory)
d = factory.login(credentials.UsernamePassword(login, paswd),)
d.addCallbacks(self.good_connected,self.bad_connected)
d.addCallback(self.add_to_queue)
reactor.run()
def add_to_queue(self, p)
p.callRemote("pickup", data)
#server - twisted server
def perspective_pickup(self, data)
reactor.callLater(timeout, self.pickup_from_queue)
但现在我对这种方法有很大的疑虑。也许不要使用扭曲?或者以不同的方式将它与Django连接
答案 0 :(得分:2)