Windows 具有多个实例的Node.js Azure WorkerRole不能使用同一端口?

Windows 具有多个实例的Node.js Azure WorkerRole不能使用同一端口?,windows,node.js,azure,port,Windows,Node.js,Azure,Port,我正在Azure Emulator上尝试Node.js应用程序。我有一个工作者角色,有3个实例 在emulator中启动应用程序后,只有一个实例正常工作,而其他实例由于端口addr不可用而崩溃 这是仿真器的问题吗?同样,拥有任何应用程序的多个实例是没有意义的,因为所有应用程序都会使用端口。如果您需要解决此问题,请将实例数设置为1,并进行本地开发。在部署项目时,将其改回3个实例。在云环境中,它工作正常(负载平衡器对此负责) 解决方案1 将实例计数更改为1,如下所示 解决方案2: Auzre SD

我正在Azure Emulator上尝试Node.js应用程序。我有一个工作者角色,有3个实例

在emulator中启动应用程序后,只有一个实例正常工作,而其他实例由于端口addr不可用而崩溃


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

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

解决方案1

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

解决方案2:

Auzre SDK 1.4中存在此问题

如果您可以安装比该版本更高的版本,它将不会出现任何问题。(自Auzre SDK 1.5)

在compute emulator中使用Windows Azure SDK 1.5或更高版本(现在是2012年10月)测试应用程序与真正的云平台更接近

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

您可以从以下网站获得更多详细信息:


我希望这会对您有所帮助。

谢谢。我现在无法访问云上的Azure实例。我只是想确保,一旦启动,一切都会正常运行。此外,我正在使用2012年10月的Node.js SDK。这似乎仍然是一个问题。@Omkar是的,当您将应用发布到云上时,它肯定会正常工作。对于local development您可以做我提到的解决方案1。@Omkar很高兴听到它有帮助!