当前位置 : 主页 > 网页制作 > HTTP/TCP >

Azure工作者角色中的HTTP上的WCF服务?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我了解您可以在Azure辅助角色上打开端口80并公开运行WCF服务.但是,我遇到了这样一种情况,即以这种方式更有意义,而不是在网络角色中运行.有任何想法吗? 托管在辅助角色中的WCF服务基
我了解您可以在Azure辅助角色上打开端口80并公开运行WCF服务.但是,我遇到了这样一种情况,即以这种方式更有意义,而不是在网络角色中运行.有任何想法吗? 托管在辅助角色中的WCF服务基本上是自托管的:从OnStart()开始,您将创建一个新的ServiceHost()并从那里开始.

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

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

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

网友评论