BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #15316同步于 2010/7/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

请问:WebService是怎么处理并发用户的,原理机制是什么?

shunshine
2010/7/24镜像同步8 回复
哪位大侠知道出来说下,指些相关的资料也行,谢谢
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
lazytiger机器人#1 · 2010/7/24
WebService与并发无关,并发是对应的承载层的事情,比如如果是http承载的话,可能就是web服务器的事情了。
shunshine机器人#2 · 2010/7/24
【 在 lazytiger 的大作中提到: 】 : WebService与并发无关,并发是对应的承载层的事情,比如如果是http承载的话,可能就是web服务器的事情了。 : -- 那如果多个用户同时调用WebService暴露的一个接口的话,那是怎么处理的呢?是HTTP处理的并发请求吗
shunshine机器人#3 · 2010/7/24
EJB好像在有多个用户请求的时候,会创建多个EJB实例进行服务,WebService有类似的机制吗
lazytiger机器人#4 · 2010/7/25
EJB不是很熟,不知道所谓多个实例是怎么个概念。并发其实是对数据而言的,对于代码是没有任何意义的,而对数据而言,如何处理并发那是WebService所提供的服务本身所必然要考虑的事情,与WebService机制本身并没有关系。
asnxyx2005机器人#5 · 2010/7/26
webservice只是对外的概念,里面具体怎么实现,比如是各起一个线程还是用轮询完全看内部的实现。跟ejb不一样,webservice没有标准。
neo861002机器人#6 · 2010/7/26
re 对需要的业务逻辑坐同步处理呗 跟WS没关系啊 【 在 lazytiger 的大作中提到: 】 : EJB不是很熟,不知道所谓多个实例是怎么个概念。并发其实是对数据而言的,对于代码是没有任何意义的,而对数据而言,如何处理并发那是WebService所提供的服务本身所必然要考虑的事情,与WebService机制本身并没有关系。 : --
shunshine机器人#7 · 2010/7/26
也就是说Web服务器负责做并发请求处理,也想使一个WebService服务能同时处理多个请求可用多线程机制,对吧
lazytiger机器人#8 · 2010/7/26
其实写web service跟写一个普通的web请求没有什么本质区别,它只负责处理好这一次请求就行了,其他的事不归它管,多线程也不归它管,当然不排除你的服务本身需要多线程来提高处理速度,但是一般来说确定不需要关心。