如果回调函数没响应了,服务端就没响应了,如何解决。!!!(200分)

  • 主题发起人 主题发起人 fjpluto
  • 开始时间 开始时间
F

fjpluto

Unregistered / Unconfirmed
GUEST, unregistred user!
情况是这样的,我在做一个三层的系统中,有用到回调函数。在这种情况下会服务端会
执行不下去,造成没响应。A客户端正跟服务端请求数据,比如需要1分种,在这1分种内
服务端跟A客户端发了回调函数,我跟踪了一下,代码执行到这条就不往下执行了,等A
客户端退出程序才可以。我的要求是,执行一下,如果2秒没响应就超时往下走,要不这样
服务端就等于死机了的。请各位大侠帮忙下啊,这个问题困扰了我好久了,先行谢过了。
 
试着把调用回调的函数的代码放到一个单独的线程中执行
然后在主线程中通过内核同步对象等待线程执行结束
超时设置为2秒
就可以了
 
刚看完楼主的问题,想了会再看二楼的,
想法完全一样啊,[^]
 
好的,我回去试试,应该是改客户端的。有没有在服务端改就可以,比如执行这条代码用上超时设置的,怎么用呢?
 
顶顶顶一下
 
后退
顶部