首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >龙卷风/异步the服务器理论,如何处理较长时间运行的操作来利用异步服务器

龙卷风/异步the服务器理论,如何处理较长时间运行的操作来利用异步服务器
EN

Stack Overflow用户
提问于 2012-04-20 12:47:29
回答 1查看 660关注 0票数 2

我刚刚开始研究龙卷风和异步web服务器。在龙卷风的许多例子中,较长的请求是由以下内容处理的:

webserver

  • tornado调用

进行异步web调用,让龙卷风继续接收请求,而回调等待调用

  1. 在回调中处理响应。服务器对用户.

因此,为了假设的目的,假设用户正在向/retrive的龙卷风服务器提出请求。/retrieve将向内部api myapi.com/retrieve_posts_for_user_id/或w/e发出请求,当得到请求时,该api请求可能会运行一秒钟,然后当它最终返回龙卷风服务器响应时。,首先,这个流程是使用龙卷风的“正常”方式吗?,很多在线代码示例都会这样建议。

其次,假设上面的流是标准流,那么myapi.com应该是异步的吗?如果它不是异步的,并且每个请求都需要几秒钟的时间,那么它不是会造成阻塞服务器会产生同样的瓶颈吗?也许一个龙卷风或任何异步的正常用例的例子将有助于阐明这个问题?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-20 12:55:17

是的,我理解你的问题,这是“旋风”的正常用例。

如果对龙卷风服务器的所有请求都会向myapi.com发出请求,而myapi.com被阻塞了,那么是的,myapi.com仍然是瓶颈。但是,如果只有一些请求必须由myapi.com处理,那么龙卷风仍然是一场胜利,因为它可以在等待对myapi.com请求的响应的同时继续处理这些请求。但是无论如何,如果myapi.com不能处理负载,那么在它前面放置一个旋风服务器将无法神奇地修复这个问题。区别在于,即使在myapi.com繁忙的时候,您的旋风服务器仍然能够响应请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10246539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档