比如在发出sql查询命令后,追加一条Wait命令
sendStreamCMD(mysql...)
if not wait(10*1000) then
10秒内返回了
else
超过了10秒
wait也是用于网络连接中心跳检测的方法之一
细雨纷飞
写错了
细雨纷飞 2018/11/03 12:23:52
waitP(10*1000, procedure(const ctimeout:Boolean)
begin
if ctimeout then //上一条执行的命令在10秒内返回了
end);
细雨纷飞 2018/11/03 12:24:23
wait是不论是否断线,永远会有返回状态
细雨纷飞 2018/11/03 12:24:38
sendStreamCMD如果在中途断线了,不会返回
12:30:54
细雨纷飞 2018/11/03 12:30:54
另外一种做法是在客户端使用waitsendStreamCMD,里面有超时参数
细雨纷飞 2018/11/03 12:31:38
WaitSendStreamCmdInThread是用于http服务器的响应线程的调用方法
网友评论