我在Azure上有一个Web应用程序,它看起来像App Insights或某些监视功能每5分钟ping通我的主页一次。
这只是令人讨厌的事情,因为我已经在主页上添加了日志记录以记录访问详细信息。
有什么我可以做的。我尝试通过以下方式排除这些ping操作:
var userHostIp = Request.UserHostAddress;
if ((string.IsNullOrEmpty(userHostIp) || !userHostIp.Equals("::1")))
{
Logger.Log("Page Visited: Home page");
}
我在日志中看到的IP地址是 :: 1 ,但这也不起作用。
答案 0 :(得分:2)
听起来好像您在应用配置中启用了AlwaysOn
,这会定期ping您的应用以将其保存在内存中,从而避免冷启动。
如果要停止ping,则只需禁用该选项。另外,如果您希望继续执行ping但又不想记录它们,则可以尝试进行更宽松的比较检查,例如
userHostIp.Contains("::1")