原文:DATASNAP清除僵死连接

DATASNAP使用TCP IP长连接的时候,由于诸如客户端非正常关闭的情况会造成中间件产生僵死SOCKET连接,随着时间的推移,僵死连接越来越多,造成中间件停止服务,表现为客户端无法连接中间件。DELPHI XE 以上版本已经封装好属性,如下图设置: 还有一种方法就是改TCP IP长连接为短连接,即无SOCKET僵死连接问题存在。 ...

2016-09-19 11:06 0 1687 推荐指数:

查看详情

使用 SQLNET.EXPIRE_TIME 清除僵死连接

数据库连接的客户端异常断开后,其占有的相应并没有被释放,如从v$session视图中依旧可以看到对应的session处于inactive,且对应的服务器进程也没有释放,导致资源长时间地被占用,对于这种情形开该如何处理呢?SQLNET.EXPIRE_TIME对于这个问题我们提供了解 ...

Fri Jun 28 03:59:00 CST 2013 1 7106
datasnap连接、短连接

如果通讯协议使用TCP/IP,客户端同中间件之间的SOCKET连接是非常有讲究的。 应该视应用场合巧妙地使用短连接搭配长连接的方式。纯粹地使用长连接或者纯粹地使用短连接, 往往不大合理。如果长时间让一个SOCKET长连接休闲,这无疑是对中间件资源的浪费,如果这种休闲的长连接 ...

Fri Jan 11 05:08:00 CST 2013 1 3268
datasnap 如何监控客户端的连接情况

如果客户端是TCP/IP是短连接的情况就没有必要了。 type pClientConns = ^TClientConns; // 客户连接 TClientConns = record clientid: integer; ip: string; port: string ...

Thu Mar 07 17:47:00 CST 2013 1 3253
DataSnap的CallBack

DataSnap可以用TDBXCallBack的类进行服务端和客户端以及客户端与客户端之间的通信。 在进行通信时要用到以下标识 服务端与客户端通信: 1.通道 2.客户端注册的回叫标识 客户端与客户端通信: 1.通道 2.客户端注册的回叫标识 ...

Fri Apr 26 23:26:00 CST 2013 0 3351
tcpkill清除异常tcp连接

tcpkill清除异常tcp连接 在linux系统中,遇到TCP链接迟迟不能释放的情况,类似FIN_WAIT1、FIN_WAIT2的状态,释放时间不确定,而且对应的程序已经关闭,相应的端口也不再监听,无法通过杀进程来解决,这种情况下,为了快速恢复正常,不得不采用重启服务器 ...

Wed Jan 13 02:03:00 CST 2016 0 3479
DataSnap探询

在XE3中,我们可以考滤用DataSnap开发多层应用。 本记录主要查看DataSnap服务端连接及断开事件,这样能更好的理解服务端如何进行控制,即主要了解以下图中几个控件的事件触发顺序。 以上几个控件作用说明: DSSerever:提供基本的DataSnap服务功能 ...

Wed Apr 24 19:04:00 CST 2013 3 4190
linux僵死进程

http://blog.chinaunix.net/uid-23089249-id-210808.html 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, 而是留下一个称为僵死进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个 ...

Sun Sep 02 07:39:00 CST 2012 0 7774
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM