proxool java.sql.SQLException: Io 异常: Socket read timed out

xiangxuexidenanren 2014-11-11 11:23:28

大神们, 这是一个类似QQ的一个聊天 的, 我是用别人的方法,用了自己的连接池,自己写了一个servlet刚开始发给客户端没问题,半小时之后在发送就不行了 就java.sql.SQLException: Io 异常: Socket read timed out , 如果不用proxool 就没有问题, 但是我用的连接池在别的上面用就没有问题。 真是想知道, 但是已经找了好久就是没找到,跪求,,,,,,,
...全文
1580 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2014-11-11
  • 打赏
  • 举报
回复
没看你代码,光看你的描述,应该是你之前的资源没有释放,造成最后无资源可用了 仔细检查代码
xiangxuexidenanren 2014-11-11
  • 打赏
  • 举报
回复
引用 4 楼 littlebrain4solving 的回复:
那说明你对Proxool的使用不太了解嘛,你可以使用DBCP或CP30来看看。



我在看了最近 , 那个是别人写的 , 用在别的地方,当我在网页请求 一次结束之后,这个线程都关闭了,但是就是线程没释放,
连续刷新,就会出来好多
  • 打赏
  • 举报
回复
那说明你对Proxool的使用不太了解嘛,你可以使用DBCP或CP30来看看。
xiangxuexidenanren 2014-11-11
  • 打赏
  • 举报
回复
引用 2 楼 littlebrain4solving 的回复:
你写聊天软件为什么要和数据库打交道?你方便把你实现的整体逻辑描述一下吗? 关于连接池到底够不够用的问题你可以使用Myeclipse2014的Profile功能或JProfile软件来监控内存资源与线程信息。
发给客户端的联系人的消息要用到数据啊。 从数据库里面查到数据,然后系统推送消息到客户端,服务器一直开着,刚开始是OK的,半个小时不访问, 我在去系统推送,就不行了,我也看了线程,活动线程没有,但是就是没有释放。。。就报上面的错误了。。。关闭连接的方法我也看了,con,resultset,pst都关了。。。我另外写了一个 ,没用proxool就没有问题了。。
  • 打赏
  • 举报
回复
你写聊天软件为什么要和数据库打交道?你方便把你实现的整体逻辑描述一下吗? 关于连接池到底够不够用的问题你可以使用Myeclipse2014的Profile功能或JProfile软件来监控内存资源与线程信息。

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧