Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Azure网站-获取实例标识符_Azure_Azure Web App Service - Fatal编程技术网

Windows Azure网站-获取实例标识符

Windows Azure网站-获取实例标识符,azure,azure-web-app-service,Azure,Azure Web App Service,在具有多个实例的Azure网站上,确定哪个实例正在响应(某些ID或其他唯一信息)的可能方法是什么?我相信您可以使用RoleEnvironment.CurrentRoleInstance.IDRequest.ServerName。就像普通IIS一样,您可以使用Server.MachineName来获取服务器的名称。在配置中设置InstanceInputEndpoint。这将为每个实例分配给定端口范围内的端口,然后您可以通过该端口访问实例 有关InstanceInputEndpoint:的详细信息,

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

我相信您可以使用RoleEnvironment.CurrentRoleInstance.ID

Request.ServerName。就像普通IIS一样,您可以使用Server.MachineName来获取服务器的名称。

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


有关
InstanceInputEndpoint

的详细信息,以下环境设置将具有当前请求运行的实例id:网站\u实例\u id

您还将在名为:ARRAffinity的响应中以cookie的形式接收此id


您还可以使用此信息返回到该特定实例,请参阅:以获取有关该实例的详细信息。

Microsoft Azure为Azure Web应用程序(以前称为网站)提供了许多环境变量,包括以下内容:

  • WEBSITE\u SITE\u NAME
    -站点的名称

  • WEBSITE\u INSTANCE\u ID
    -表示运行站点的VM的ID

  • 有关更多详细信息,请参见David Ebbo


这在Azure网站上不起作用,可能是因为这是针对网络角色的?这不起作用。当您有多个实例(专用模式)时,返回的服务器名称对于所有实例([website name].azurewebsites.net)
Request是相同的。ServerName
不是有效的属性。我想你的意思是请求。ServerVariables[“SERVER_NAME”]?你找到解决方案了吗?没有,我已经决定不继续此路线,因为它似乎有问题。这是针对Azure Web角色的,而不是Azure网站(现在称为Azure Web应用程序)