[问题] 关于Web 服务的执行问题

楼主: sthermit ( )   2015-05-20 14:50:48
大家好!
我文笔不太好,尽量打的直接一点
我接手公司一个网页程式
由对方发送httppost请求到我方
之后进行处理
处理完成以后会发送回应给对方
我想问的问题是对于这种服务
是每接受到一个请求就会产生一个Process或是Thread?
彼此是互相独立或是有可以分享参数?
因为想做一个全域参数控制
对于网页服务的启动架构不太了解
google到是说会initial一个新的独立Thread
可是过去有发生过程式的全域变量资料没消除,造成沿用在其他的请求
想避免这个状况可以用Synchronization 吗?
不知道问的够不够清楚
谢谢各位
作者: haha02 (来人!上夹棍!)   2015-05-20 19:24:00
如果是servlet的话 有问题应该是使用实体变量存资料造成的 需要share资料可以依照需求用不同的scope达成
作者: swpoker (swpoker)   2015-05-21 10:37:00
这个分类别成员范围跟server变量存取范围两个方面1.j2ee没有说会有"新的" thread供httprequest
作者: haha02 (来人!上夹棍!)   2015-05-21 19:23:00
servlet一般来说只会有一个实体负责处理所对应到的url之所有请求 所static & instance field都是共用的 不要share的资料要用local field处理或是你找适当的scope存 再不然就是写synchronize但是效能成本要考量清楚
作者: edward13 (-_-)   2015-05-23 10:54:00
啊 不就session scope吗
作者: ssccg (23)   2015-05-23 18:52:00
就存在session啊..

Links booklink

Contact Us: admin [ a t ] ucptt.com