如何启动自托管OWIN Web API监听一系列端口?

时间:2016-07-22 04:23:47

标签: azure owin arr

我正在使用自托管的OWIN Web API运行Azure辅助角色 目前,主机使用单个URL进行初始化,如下所示:

         var options = new StartOptions(endpoint);
        _app = WebApp.Start<Startup>(options);

端点中有一个硬编码的端口。我想让它听一系列端口。

我的真正问题如下:

我的Web API主机没有被Azure的负载均衡器绕过。我相信这是因为默认(&#34;无&#34;)亲和性设置使用SourceIP,源端口,目标IP,目标端口,协议类型来执行其负载平衡。但是,我的Web API(成千上万)的客户端始终是相同的客户端 - 他们每分钟连接 来执行某些操作。因此,这些客户端口和IP不会发生变化。由于主机硬编码到端口,因此我的侦听端口和IP不会更改。来自这些客户端的所有请求都会一直循环到同一个实例。我一遍又一遍地验证了这一点。第二个实例重新启动后,我的第一个工作者角色实例将获得所有流量。第二个实例从未踢过。

我想尝试让我的OWIN托管Web API侦听一系列端口。这是正确的方法吗?如果是这样,怎么办呢?

0 个答案:

没有答案