gpt4 book ai didi

c# - ASMX Web 服务方法单例

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:53 24 4
gpt4 key购买 nike

不确定这是否是正确的术语,让我解释一下我想要的。

我有一个可在网络上使用的 Web 服务 - 该 Web 服务有 1 个 Web 方法。

我想要的是...如果 Web 服务正在运行并执行任务并且对该 Web 服务进行了另一个调用,我希望第二次调用失败或挂起一段时间然后失败。因为一次只能调用此 Web 服务的 1 个实例。

我正在考虑将值写入应用程序对象(如在 asp.net 中),但我必须非常小心以确保更新此值,以防出现任何错误,它可能不会...所以这是危险的,并且会使 Web 服务处于一种任何人都无法访问的状态。

是否没有更动态的方法来确定 Web 服务是否被调用?

最佳答案

您不能使用旧版 ASMX 网络服务执行此操作。它们不支持不同的实例方案。

我相信您可以使用 WCF 做到这一点,因为您可以将服务配置为只有一个实例。

关于c# - ASMX Web 服务方法单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1502203/

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