In Thrift ist es möglich, use the oneway modifier einen Anruf als asynchron zu spezifizieren.Rückrufe in Thrift Asynchronous Functions?
Scheinbar ist es nicht möglich, einen Callback zu definieren, der ausgeführt werden soll, wenn die Ausführung der Funktion abgeschlossen ist.
Es scheint, dass die einzige Möglichkeit, die ich habe, ist, meinem Thrift-Client (PHP) einige "Server" -Fähigkeiten, so dass, wenn die schwere Berechnung auf der Serverseite abgeschlossen ist, kann ich eine Benachrichtigung senden . Dies bedeutet, dass ich eine neue .Thrift-Datei mit neuen Definitionen, neuen Diensten und dem ganzen Rest haben sollte und dass ich php-serverseitigen Code mit Thrift erzeugen sollte.
Auch wenn dies machbar ist, sieht es für mich wie ein Overkill aus und ich frage mich, ob es eine cleverere Möglichkeit gibt, den Callback zu implementieren.
Ich freue mich auf ein Feedback von Ihnen, Jungs.
Diese Art von Ansatz scheint für C++ - Client/Server auch notwendig zu sein – Ghita