En Thrift es posible use the oneway modifier especificar una llamada como asincrónica.Devolución de llamada en funciones asíncronas de ahorro?
Aparentemente, no es posible definir una devolución de llamada , que se ejecutará cuando se complete la ejecución de la función.
Parece que la única posibilidad que tengo es darle a mi cliente Thrift (PHP) algunas capacidades de "servidor", de modo que, cuando el cálculo pesado se complete en el servidor, pueda enviarle una notificación . Esto significa que debería tener un nuevo archivo .thrift, con nuevas definiciones, nuevos servicios y todo lo demás y que debería generar el código del lado del servidor php con Thrift.
Incluso si esto es factible, parece una exageración para mí y me pregunto si hay una forma más inteligente de implementar la devolución de llamada.
Esperamos sus comentarios, muchachos.
Este tipo de enfoque parece ser necesario para C++ cliente/servidor también – Ghita