如何实现异步节俭服务器?

时间:2019-07-04 17:00:12

标签: c# async-await thrift thrift-protocol

我在节俭时使用以下命令生成了一个异步c#类。

thrift-0.12.0.exe --gen csharp:async file.thrift

,然后在C#中以异步类型实现所有已定义的方法。现在我的问题是:如何在C#中运行以异步类型工作的Thrift服务器?

我写下面的代码。我只是不知道如何在AsyncProcessor中使用TThreadPoolServer对象。

我想使用所有服务器资源来提高响应速度。

GeneratedThriftClassHandler handler = new GeneratedThriftClassHandler();

GeneratedThriftClass.AsyncProcessor process = new GeneratedThriftClass.AsyncProcessor(handler);

TServerTransport serverTransport = new TServerSocket(9090);

TThreadPoolServer server = new TThreadPoolServer(process,serverTransport);
server.Serve();

0 个答案:

没有答案