0
我工作的一個簡單的應用程序(Flex中一個前端後端),這在大多數情況下將執行以下操作:Tornado Web服務器是否適用於經常需要外部Web服務的應用程序?
- 調用外部REST-FUL Web服務
- 從本地數據庫 取一些東西
- 過程和返回兩個結果
將從事實龍捲風Web服務器是非阻塞我的應用程序的好處?我的意思是,在可擴展性和性能方面。這裏的瓶頸是什麼?
我工作的一個簡單的應用程序(Flex中一個前端後端),這在大多數情況下將執行以下操作:Tornado Web服務器是否適用於經常需要外部Web服務的應用程序?
將從事實龍捲風Web服務器是非阻塞我的應用程序的好處?我的意思是,在可擴展性和性能方面。這裏的瓶頸是什麼?
哦,是的。它一定會受益。
對於持續時間服務器忙於獲取外部資源,它可以繼續服務其他呼叫,因爲解釋器沒有被鎖定。
在正常的網絡服務器中,您可以使用類似Gevent的東西來實現此目的。
此外,通過旋風2.1及以上, 第一步和第二步可以合併,如:
高清得到(個體經營):
http_client = AsyncHTTPClient() response1, response2 = yield [gen.Task(http_client.fetch, url1), gen.Task(http_client.fetch, url2)]