1

我正在我的 Azure 模拟器上尝试 Node.js 应用程序。我有一个工人角色,有 3 个实例。

一旦我在模拟器中启动应用程序,只有一个实例正常工作,而其他实例由于端口地址不可用而崩溃。

这是模拟器的问题吗?因为,任何应用程序的多个实例都没有意义,因为所有应用程序都会使用端口。

4

1 回答 1

2

如果您需要摆脱此问题,请将实例数设置为 1并进行本地开发。在部署项目时将其更改回 3 个实例。在云环境中它工作正常(负载均衡器负责此)。

解决方案 1

将实例计数更改为 1,如下所示。

在此处输入图像描述

解决方案2:

Auzre SDK 1.4 存在此问题。

如果您可以安装比该版本更高的版本,它将毫无问题地工作。(自 Auzre SDK 1.5 起)

使用 Windows Azure SDK 1.5 或更高版本(现在是 2012 年 10 月)在计算模拟器中测试应用程序更接近真实的云平台

在最新版本中,您的角色部署的多个实例被分配了不同的 IP 地址,同时尝试维护服务定义中指定的端口。

您可以从Avkash Chauhan 的博客中获得更多详细信息

我希望这对你有帮助。

于 2012-12-22T17:59:39.190 回答