【发布时间】:2010-07-20 07:20:59
【问题描述】:
众所周知,Web 服务是无状态的。它写在每篇涉及 WCF 基础知识的文本中。但我需要知道,它们真的是无国籍的吗?
我正在阅读有关PerCall WCF webservice 的信息,它会在每次调用时破坏服务实例。我无法理解 Percall 服务的使用。如果 web 服务是无状态的,那么每次调用都需要销毁服务实例吗?
【问题讨论】:
标签: .net wcf web-services
众所周知,Web 服务是无状态的。它写在每篇涉及 WCF 基础知识的文本中。但我需要知道,它们真的是无国籍的吗?
我正在阅读有关PerCall WCF webservice 的信息,它会在每次调用时破坏服务实例。我无法理解 Percall 服务的使用。如果 web 服务是无状态的,那么每次调用都需要销毁服务实例吗?
【问题讨论】:
标签: .net wcf web-services
WCF 有多个实例模型。
PerCall 模型是真正无状态的。对于单例模型,这取决于您如何编写它(但强烈建议使用无状态)。 PerSession 模型根本不是无状态的。
在内存使用、并发性、延迟和安全性方面存在权衡。
【讨论】: