¿Hay alguna forma de pasar de manera asíncrona el protocolo Thrift a través del servidor web Tornado?Thrift + Tornado + Async
5
A
Respuesta
0
Async de hecho incluye dos partes: respuesta asíncrona de tornado para req utar, función aysnc communication con el servidor de ahorro.
Tornado admite una respuesta de sincronización. Puede consultar Tornado Async HTTP returning results incrementally y Tornado Asynchronous Handler
thrift aysnc communication. Puede consultar https://chamibuddhika.wordpress.com/2011/10/02/apache-thrift-quickstart-tutorial/, aunque con Java, creo que será útil.
1
twisted: Generate Twisted-friendly RPC services.
tornado: Generate code for use with Tornado.
El comando es thrift -gen py:tornado -out ./ hello.thrift
0
La forma más sencilla de llamar a una función de bloqueo de una co-rutina es utilizar un ThreadPoolExecutor, que devuelve futuros que sean compatibles con corrutinas:
thread_pool = ThreadPoolExecutor(4)
@gen.coroutine
def call_blocking():
yield thread_pool.submit(blocking_func, args)
el bloqueo_func puede su función de ahorro.
Cuestiones relacionadas
- 1. Cómo desinstalar Thrift
- 2. Cassandra Thrift Erlang insertar
- 3. Apache Thrift Java-Javascript comunicación
- 4. Perl Thrift client to Hive?
- 5. Uso de Thrift en iOS
- 6. ¿Cómo comienzo con Apache Thrift?
- 7. Tema mersenne segura tornado
- 8. Tornado con Django
- 9. Tornado 'Hola Mundo'
- 10. Tornado login Ejemplos/Tutoriales
- 11. ¿Tornado realmente no bloquea?
- 12. tornado equivalente de retardo
- 13. pitón configuración tornado
- 14. Implementación de código Tornado
- 15. ¿Cuál es la mejor manera de ejecutar Django en Tornado Web Server para tener async + django admin + django orm posibilidades?
- 16. ¿Dónde está la especificación del formato Thrift?
- 17. ¿Algún éxito usando Apache Thrift en iPhone?
- 18. Uso de Apache Thrift en Windows
- 19. Carga de archivo con Tornado
- 20. Tornado y Python 3.x
- 21. tornado escribe un objeto Jsonp
- 22. Parámetros de consulta Tornado URL
- 23. Integración de apio tornado piratea
- 24. consulta asincrónica COMET con Tornado y Prototipo
- 25. ¿Qué navegadores son compatibles con <script async = "async" />?
- 26. std :: async - std :: launch :: async | std :: launch :: deferred
- 27. Silverlight Async Timeout Error
- 28. C# threading async problem
- 29. Async task android onPostExecute
- 30. async Task.Run con MVVM
Más detalles, por favor? –
¿Puedo implementar un analógico "pyamf + Django" - "ahorro + tornado". Mientras se mantiene un trabajo asincrónico? – DarkAnthey