美文网首页
ZServer4D 中有个Wait方法,是对异步超时的补充机制

ZServer4D 中有个Wait方法,是对异步超时的补充机制

作者: abctel | 来源:发表于2018-12-12 11:13 被阅读0次

    比如在发出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服务器的响应线程的调用方法

    相关文章

      网友评论

          本文标题:ZServer4D 中有个Wait方法,是对异步超时的补充机制

          本文链接:https://www.haomeiwen.com/subject/ptjkxqtx.html