14

在具有多个实例的 Azure 网站上确定哪个实例响应(某些 ID 或其他唯一信息)的可能方法是什么?

4

6 回答 6

20

以下环境设置将具有当前请求正在运行的实例 ID:WEBSITE_INSTANCE_ID

您还将在名为ARRAffinity的响应中收到此 id 作为 cookie 。

您还可以使用此信息返回到该特定实例,有关它的更多信息,请参阅: http ://blog.amitapple.com/post/2014/03/access-specific-instance/。

于 2014-03-20T21:35:00.853 回答
2

Microsoft Azure 为 Azure Web Apps(以前称为网站)提供了许多环境变量,包括:

  • WEBSITE_SITE_NAME - 站点名称。

  • WEBSITE_INSTANCE_ID- 代表运行站点的 VM 的 ID。

  • ETC

    有关详细信息,请参阅David Ebbo 的Azure 运行时环境

于 2016-01-25T06:14:12.513 回答
1

您可以使用 Server.MachineName 来获取服务器的名称。

于 2013-10-18T16:39:14.417 回答
0

在配置中设置InstanceInputEndpoint。这将为每个实例分配给定端口范围内的端口,然后您可以通过该端口访问一个实例。

有关更多信息:http InstanceInputEndpoint: //msdn.microsoft.com/en-us/library/windowsazure/gg557553.aspx

于 2014-02-28T05:22:06.137 回答
-2

您可以使用 RoleEnvironment.CurrentRoleInstance.Id

于 2013-08-07T06:52:48.813 回答
-3

Request.ServerName 我相信。就像普通的 IIS

于 2013-08-08T04:06:32.400 回答