免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3219 | 回复: 2
打印 上一主题 下一主题

急求问:AIX上面跑的程序无缘无故退出 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-16 08:50 |只看该作者 |倒序浏览
现在我在AIX上面跑的一个程序,不断地接受交易请求,然后与后台机器建立TCP连接,并等待后台发送数据过来。现在后台出了问题,所以程序本身是接收不到后台的数据并报超时错误的,然后把TCP连接关闭。但在一段时间之后程序会自动地退出。因为程序本身设计地是怎么都不退出的,所有我对于这个问题没有什么头绪。不知各位强人有没有好的建议?\r\n  我是怀疑系统对于单个程序所有的套接字数目有限制,而在等待数据的过程中,程序与后台的连接一直卡在那而中断不了,可能造成某个时间的连接过多,不过不知道AIX系统是不是因为这样就把我的程序给中止了?\r\n  因为很急,期待大家的帮助!

论坛徽章:
0
2 [报告]
发表于 2006-03-16 09:15 |只看该作者
你自己用alarm函数写个超时控制,超时就close socket 就没这个问题了。\r\n不过我估计还是你的这个守护进程写的有问题,才会这样

论坛徽章:
0
3 [报告]
发表于 2006-03-16 10:12 |只看该作者
目前我的处理就是一超时就close,关键是在等待超时的过程中的TCP连接会很多。会不会是某个信号的影响呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP