0
장고에서 실행되는 웹 서버가 있습니다. 사용자는 제 시간에 연기 된 이벤트를 만들 수 있습니다.지연 시간이있는 Python 큐
이러한 이벤트는 대기열에 기록되고 다른 서버에서 처리되어야합니다.
처음에는 Twisted를 사용하려고 생각했습니다. 예 :
#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와 다르게 연결하십시오.
아마도 셀러리를보고 싶을 것입니다. –
Daniel 당신은 정말 그걸 답으로 추가해야합니다. –