我正在实现一个多线程 Web 服务。每个传入请求都会产生一个线程。对于每个客户端,都会创建一个会话,并且每个会话都包含一个数据部分——比如一个 DOM 树。客户端请求基本上是 get/set 方法,服务器将读取/写入 DOM。
所以 DOM 数据是每个客户端的。
现在我的问题是,服务器是否应该将此 DOM 树视为关键部分?
基本上问题是是否存在服务器有两个线程为同一个客户端服务的情况?
请求/响应是 SOAP over tcp。据我了解,即使客户端是多线程的,tcp 客户端也无法同时发送请求。所以在服务器端,我不会遇到两个线程用于同一个客户端的情况。如果我错了,请纠正我,我是 tcp/ip 客户端-服务器编程的新手。
谢谢。