2 Stimmen

Python Twisted - Zukünftige Broker und Server-seitige Defekte

Hintergrund: Ich habe ein gtk-Client, der Twisted und Perspektive Broker verwendet, um Remote-Objektausführung und Server/Client-Kommunikation durchzuführen. Dies funktioniert gut für mich und war ein Kinderspiel, mit zu arbeiten.

Ich habe amqp (Message Queue/MQ) Dienste, die ich auch vom Client aus kommunizieren muss. Ich habe ein Sicherheitsmodell um den Client und den Server durch Twisted, und ich will nicht, dass die Clients direkt mit dem Message Queue Server sprechen, noch will ich eine weitere Abhängigkeit von amqp-Bibliotheken für die Clients.

Im Idealfall möchte ich, dass der Client über den Perspective Broker eine Anfrage an den Server sendet, dass der Perspective Broker Server im Namen des Clients eine amqp-Anfrage an einen anderen Server sendet, und dass der Client eine Bestätigung erhält, wenn der PB-Server eine Antwort vom Message Queue Server erhält.

Frage: Wie kann ich auf der Serverseite die Antwort innerhalb einer der pb-Methoden des Servers aufschieben? Noch wichtiger ist, was ist der effizienteste Weg, um eine ausgehende Anforderung zurück zu einer eingehenden Anforderung zu verbinden und immer noch die Twisted ereignisgesteuerte Paradigmen zu bewahren?

3voto

Jean-Paul Calderone Punkte 46659

Wie kann ich auf der Serverseite die Antwort innerhalb einer der pb-Methoden des Servers aufschieben?

Einfach. Bringen Sie die Deferred von der remote_ Methode. Erledigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X