RestSharp的连接池

时间:2016-05-11 06:54:53

标签: c# connection-pooling restsharp

是否有某种方法可以构建我自己的连接池。

我正在开发一个连接到服务器的应用程序。每次需要向服务器请求某些内容时,它都会创建一个连接并将其释放。

我希望提供一种透明的方式来从它们的池中获取连接。

我使用RestSharp来构建我的请求:

npm install babel-plugin-js-to-jsx
cat example.ls | lsc -cb --no-header | js-to-jsx | esformatter -c format.json

那么,也许问题是如何为RestSharp创建一个池?或者,如何配置RestSharp以从池中获取连接?

1 个答案:

答案 0 :(得分:3)

正如您在RestSharp source code中看到的,RestSharp基于众所周知的System.Net类,例如HttpWebRequestHttpWebResponse。这些类已经使用自己的管道。

如果需要,可以调整此管道: Understanding System.Net Connection Management and ServicepointManager

  

如果应用程序继续发出请求,则所有待处理的请求都会   在ServicePoint上排队并按顺序处理。如果管道   打开,然后请求发送连接并放入   连接队列。如果关闭流水线,则请求   将保留在服务点的队列中并将发送   连接,只要有空闲连接就可以。

相关问题:Is HTTP connection pooling possible?