您的位置:程序门 -> .net技术 -> web services



有关web service de  调用问题?请大家都来讨论


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有关web service de 调用问题?请大家都来讨论
发表于:2008-01-09 20:03:07 楼主
描述:   客户端调用服务器端发布的方法,无论是同步还是异步调用;
          客户端发送请求后,服务器段需要执行很长时间才可以响应,那么客户端是否始终都与服务器保持连接呢?如果这样的话,能不能客户端发送请求以后,就断开与服务器的连接,服务器执行完后在去通知客户端呢?如果这样可以实现,应该怎么做呢?
          请各位高手帮忙,指导一下,谢谢!
         
发表于:2008-01-09 21:02:491楼 得分:0
你可以在webservice的方法里面另外开线程来处理长时间的任务,在数据库、application或者session(如果启用了的话)里面保存状态,在客户端定时查询任务状态。
发表于:2008-01-09 21:23:432楼 得分:0
同步的话如果服务器执行之间太长在客户端自己就会timeout了
1楼的方法可以考虑一下,不过具体还是看你的需求了
也许你也可以考虑下为什么server执行这么长时间,是不是有设计不合理的地方,呵呵
发表于:2008-01-10 11:35:143楼 得分:0
顶一楼
发表于:2008-01-10 13:48:524楼 得分:0
如果这样的话,能不能客户端发送请求以后,就断开与服务器的连接,服务器执行完后在去通知客户端呢
--------------------------
估计不可以~客户端是主动的,服务器不是主动的~
发表于:2008-01-10 14:27:575楼 得分:0
咳,还是没有很好的解决方法!
真郁闷啊!
发表于:2008-01-11 12:03:006楼 得分:0
用的时候连接牙!
发表于:2008-01-11 12:03:377楼 得分:0
响应时间长方法要改进八


快速检索

最新资讯
热门点击