gpt4 book ai didi

.net - Web服务真的是无状态的吗?

转载 作者:行者123 更新时间:2023-12-04 04:13:52 24 4
gpt4 key购买 nike

Web服务是无状态的,这是众所周知的事实。它写在涉及WCF基础知识的每篇文章中。但是我需要知道,他们真的是无国籍的吗?

我正在阅读有关PerCall WCF webservice的信息,该信息会为每个调用破坏服务实例。我无法理解Percall服务的使用。如果Web服务是无状态的,那么需要为每个调用销毁服务实例。

最佳答案

WCF有几个实例模型。

  • Single(Singleton),其中1个实例处理所有请求。
  • PerCall模型,其中每个调用都获得一个单独的实例
  • PerSession模型,其中每个客户端获取一个实例(statefull)

  • PerCall模型实际上是无状态的。使用单例模型时,取决于您的编写方式(但强烈建议您使用无状态)。 PerSession模型根本不是无状态的。

    在内存使用,并发性,延迟和安全性方面需要权衡取舍。

    关于.net - Web服务真的是无状态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287790/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com