Thrift框架 异常问题(有日志)

=PNZ=BeijingL STAR IT  2015-10-30 07:58:27
后台日志如下
org.apache.thrift.transport.TTransportException: java.net.SocketException: Too many open files
at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java:124)
at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java:35)
at org.apache.thrift.transport.TServerTransport.accept(TServerTransport.java:31)


服务器端代码
InetSocketAddress socket = new InetSocketAddress(IP, Integer.parseInt(port));
TServerTransport serverTransport = new TServerSocket(socket);
PayReceiverServiceImpl impl = newPayReceiverServiceImpl();
PayReceiverService.Processor processor = new PayReceiverService.Processor(impl);
server = new TThreadPoolServer(processor, serverTransport,new TBinaryProtocol.Factory());
server.serve();

不知道是不是TThreadPoolServer 使用时,访问量过多引起的

请问如何修改
...全文
76 点赞 收藏 2
写回复
2 条回复
=PNZ=BeijingL 2019年09月12日
设置超时时间问题解决
TServerTransport serverTransport = new TServerSocket(socket,30*1000);
回复 点赞
按理应该有超量自动限制连接功能 或者有没有容量相关的设置,可以设更大,如果不是无限增长的话。
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告