如何在三层结构中,随时按取消中断占时比较长的远程调用(200分)

  • 主题发起人 delphiB/S
  • 开始时间
D

delphiB/S

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个线程里,有一个占时比较长的远程调用,现在需要用能够随时中断掉这个远程调用
,凡是举例说明的都有分。
 
例如CancelUpdate;
abort;
 
是不是我说的太笼统了,首先这不是查询,而是一个远程调用;其次,这个远程调用可能
很快,也可能很慢,比如在INTERNET上,有的客户的访问远端服务器可能很快,有的可能
由于网速比较慢,远程调用返回参数就很慢,这个时候,取消远程调用就很必然。
 
密切关注
 
怎么没有人感兴趣呀。
 
大家别歇着呀,这应该是一个有意义的问题。
 
远程调用什么?是服务器上的存储过程?
 
to 教父:
有,但还有其他的。
 
服务器上的存储过程好象没有办法中止 :(
 
和我这个差不多,
http://www.delphibbs.com/delphibbs/dispq.asp?lid=571655
 
持之以恒等高手。
 
具我的了解,RPC的目标是将对远程过程的调用模拟成为本地调用,其机理都是同步
调用方式,能不能中途取消的问题,还得参考RPC模型。如果你选用回调方式,应该可以
取消,如果不是,则应该不能。
对此问题我研究也不多,望共同探讨。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
963
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部