【发布时间】:2017-01-21 19:43:31
【问题描述】:
现在我知道在 Indy HTTP 服务器 (TIdHTTPServer) 上,TIdServerContext 被重新用于来自特定客户端的多个请求。但是,在设计工作方式时,我需要知道多个请求是否有可能使用相同的上下文类相互重叠?
例如,想象一下在浏览器中键入一个 URL 并一遍又一遍地按刷新。我看到的是创建了多个上下文类。但是,恐怕在某个地方,同一个上下文实例可能会同时处理两个请求。
这有可能发生吗?或者说一个实例永远不会同时处理多个请求是否安全?我几乎可以肯定是后者,考虑到上下文是它自己的线程,但我需要确定。
【问题讨论】:
-
本质上你是在询问上下文是否可以与多个线程相关联。我想你知道答案。
标签: delphi indy httpserver