2011-04-12 25 views
5

Tornado web sunucusundan Thrift protokolünü eşzamansız olarak geçmenin bir yolu var mı?Thrift + Tornado + Async

+0

Daha fazla detay, lütfen? –

+0

Bir analog "pyamf + Django" - "thrift + tornado" uygulayabilir miyim? Bir uyumsuz çalışmayı sürdürürken? – DarkAnthey

cevap

1
twisted:   Generate Twisted-friendly RPC services. 
tornado:   Generate code for use with Tornado. 

komutu bir eşyordamın bir engelleme işlevini çağırmak için en basit yol, thrift -gen py:tornado -out ./ hello.thrift

0

olan değiş tokuş eden kavramlar ile uyumlu olan Vadeli döndüren bir ThreadPoolExecutor, kullanmaktır:

thread_pool = ThreadPoolExecutor(4) 

@gen.coroutine 
def call_blocking(): 
    yield thread_pool.submit(blocking_func, args) 

blocking_func, tasarruf işleviniz olabilir.