社区
Delphi
帖子详情
如何让程序超时断开连接
coderee
2013-11-07 03:09:06
delphi编制的erp程序,如何在客户端与服务器的数据库在5分钟内没有数据交互时,自动断开连接,数据交互包括查询、更改、删除。
...全文
245
5
打赏
收藏
如何让程序超时断开连接
delphi编制的erp程序,如何在客户端与服务器的数据库在5分钟内没有数据交互时,自动断开连接,数据交互包括查询、更改、删除。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Frank6600
2013-11-11
打赏
举报
回复
> 你连接数据库保持5分钟之久?不论如何,没事就别连接,连接了就马上干完要干得时然后立即关闭连接。 是这样吗? 连接需要额外的时间, 所以,我通常连上去,基本上C/S框架上,直到关闭Client为止,都不会关闭连接。 现在B/S也一样,通常连上去,就一直用, Session结束了,只是把connection保留起来,不关闭连接, 直到下次有其他的Session再用。 你真的每次用几秒钟,不用就断开连接?
sololie
2013-11-10
打赏
举报
回复
你连接数据库保持5分钟之久?不论如何,没事就别连接,连接了就马上干完要干得时然后立即关闭连接。
cqs6616
2013-11-10
打赏
举报
回复
3层直接在服务端判断时间超时,直接清除session; 2层只能在客户端判断.
Frank6600
2013-11-07
打赏
举报
回复
1.继承 TADOConnection, TADOQuery 等控件,写自己的 TConnection 和 TQuery; 2.改写Exec, Open, Post 一切与数据库有交互的等方法,一但有交互事件,调用自订的TConnection的OnExchange事件; 3.TConnection.OnExchange事件处理器中纪录最后交互时间; 4.系统下有一Timer,1秒钟一次查询TConnection最后交互时间,若超过5分钟,则: 4.1用个画面阻止用户使用,除非输入用户名,密码; 4.2断掉TConnection; 5.用户输入用户名密码后: 5.1隐藏阻止画面; 5.2设置最后交互时间,重连TConnection, ok, 这样就行了。
虎子8
2013-11-07
打赏
举报
回复
每一个 数据库操作的地方 都作一个异常处理,这是原则 try except end
C++socket网络编程--http服务器(支持php)实战教学视频
C++socket网络编程大全实战http服务器(支持php)视频培训教程概况:本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。本课程包含了socket网络编程常用的所有特性,包括tcp、udp协议的基础编程,广播包,
超时
连接,多路复用,高并发的epoll多路复用,多线程的服务端。课程讲解理论与实践相结合,实践以代码延时讲解为主。
记录一次redis过一段时间就
超时
断开连接
的解决方案
记录一次redis过一段时间就
超时
断开连接
的解决方案出现的问题 出现的问题 SpringBoot使用redis,启动没问题,过一段时间后就
断开连接
,是否使用连接池都一样,包括redis客户端工具也会
断开连接
, Redis command time out , #解决办法 redis.conf修改 tcp-keepalive 60(默认值300) 重启redis即可 ...
mysql
超时
断开_mysql会话
超时
连接断开
这两天遇到个问题,
程序
A常驻内存,启动时候先连接mysql保存连接, 之后查询数据库就用该连接,这样每次查询之前就不再去连接数据库了.可
程序
经常是启动后一两天就会报LostconnectiontoMySQLserverduringquery.查了一下资料怀疑可能是以下原因引起的,mysql默认会话
超时
时间为8个小时,而
程序
A查资料的时候是先在缓存redis查找,找不到再去mysql数...
mysql数据库
断开连接
_解决mysql服务器在无操作
超时
主动
断开连接
的情况
我们在使用mysql服务的时候,正常情况下,mysql的设置的timeout是8个小时(28800秒),也就是说,如果一个连接8个小时都没有操作,那么mysql会主动的
断开连接
,当这个连接再次尝试查询的时候就会报个”MySQL server has gone away”的误,但是有时候,由于mysql服务器那边做了一些设置,很多情况下会缩短这个连接timeout时长以保证更多的连接可用。有时候设置...
mysql
超时
断开_MySQL连接
超时
自动
断开连接
问题_MySQL
bitsCN.comMySQL连接
超时
自动
断开连接
问题描述:用mybatis2.3.5实现做应用时,
程序
中报以下错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:The last packet successfully received from the server was 79,221,885 milliseconds ago...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章