我的程序当前正在从服务总线队列中读取,我计划扩展实例。 但在此之前,我想确认缩放是否真正起作用尝试获取线程详细信息,但它没有提供任何具体证据
答案 0 :(得分:1)
如何记录扩展到多个实例的webjob的实例ID
据我所知,每个网络应用的实例都有自己的实例ID。
它将在其网络应用服务器中保存为environment variable。
如果你想获得当前的webjobs实例id,我建议你可以获得它的环境变量(WEBSITE_INSTANCE_ID)。
表示运行该站点的VM的id(如果站点在多个实例上运行,则每个实例将具有不同的ID)
更多细节,您可以参考以下代码:
public static void ProcessQueueMessage([QueueTrigger("queue3")] string thumbnail, TextWriter log)
{
string instanceid = Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID");
log.Write( "Current instance ID : " + instanceid);
}
结果: