gpt4 book ai didi

Azure 辅助角色中通过 HTTP 提供的 WCF 服务?

转载 作者:行者123 更新时间:2023-12-04 16:36:37 26 4
gpt4 key购买 nike

据我了解,您可以在 Azure 辅助角色上打开端口 80 并公开运行 WCF 服务。然而,我很难想出一个场景,在这个场景中,这样做比在网络角色中运行更有意义。有什么想法吗?

最佳答案

以辅助角色托管的 WCF 服务本质上是自托管的:从 OnStart() 中,您可以创建一个新的 ServiceHost() 并从那里开始。

在 Web 角色中托管的 WCF 服务将利用 IIS 来托管该服务,作为 svc,利用 IIS 性能计数器、缓存、自动激活、进程回收等。

更有趣的是:在托管网站的 Web 角色中,您仍然可以像在辅助角色中一样运行自托管 WCF 服务。您只需要在其他端口(或内部端点,仅可由部署中的 Windows Azure Web/辅助角色实例使用)上创建另一个输入端点。

还有另一种情况:通过运行自托管服务,您不仅限于 .net - 启动任何知道如何监听端口的可执行文件。这为托管 Java 服务主机、Python 等提供了机会。

关于Azure 辅助角色中通过 HTTP 提供的 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971256/

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