【发布时间】:2019-03-06 23:39:23
【问题描述】:
有没有办法使用一个 Thrift 服务器应用程序监听多个端口? Thrift 接口是一样的,我只需要区分客户端调用来自哪里(客户端的不同实现)。
我打算使用 TThreadPoolServer 并根据调用来自哪个端口,我想使用不同的逻辑。
限制:
- 我无法更改 Thrift 界面
- 我不能接触客户端,只有他们应该使用哪些主机和端口
我只能找到使用同一台服务器创建多个服务的解决方案。这不是我的情况。
【问题讨论】:
有没有办法使用一个 Thrift 服务器应用程序监听多个端口? Thrift 接口是一样的,我只需要区分客户端调用来自哪里(客户端的不同实现)。
我打算使用 TThreadPoolServer 并根据调用来自哪个端口,我想使用不同的逻辑。
限制:
我只能找到使用同一台服务器创建多个服务的解决方案。这不是我的情况。
【问题讨论】:
您需要设置两个 Thrift 服务器实例绑定各自的端口,当然至少需要两个线程,每个套接字一个。
【讨论】: