2016-07-27 105 views
0

要同时发送10个http请求,我可以制作10个线程,并让每个线程发送请求并等待响应。是否可以从一个线程发送http请求并在另一个线程上侦听响应?

是否有可能改为使用两个线程;一个可以在不等待响应的情况下快速发送10个请求,另一个可以侦听并处理响应?如果没有,为什么不,我有什么建议吗?

+0

在什么平台上? “一般”肯定是可能的。 –

+0

不完全确定您的平台是什么意思(我对计算机科学很陌生),但我在Mac上,而且我目前正在使用Ruby - 这是否回答您的问题? –

+0

欢迎来到StackOverflow。提问时应尽可能具体。我已经为你添加了红宝石标签。如果您已经编写了代码尝试一些东西,请包含您编写的代码,并解释不工作或不了解的内容。 –

回答

-1

其实他们使用ThreadPool来管理多个线程。每个线程处理请求并等待来自请求的响应。 因此,当您创建10个线程时,您可以同时创建10个请求。

相关问题