SqlDependency создает 3 процесса
Я использую библиотеку sqlDependency для уведомления базы данных. Но когда я открыл Activity Monitor, я увидел, что 3 процесса находятся в состоянии приостановки. Я остановил приложение, они все ушли. Я начал снова, и они все вернулись.
Может кто-нибудь объяснить мне, почему это произошло.
это мой глобальный асакс. Я начинаю sqldependency только здесь.
protected void Application_Start()
{
EntityConnectionStringBuilder entityConnectionStringBuilder = new EntityConnectionStringBuilder(_connectionString);
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
log4net.Config.XmlConfigurator.Configure();
SqlDependency.Start(entityConnectionStringBuilder.ProviderConnectionString);
}
protected void Application_End()
{
EntityConnectionStringBuilder entityConnectionStringBuilder = new EntityConnectionStringBuilder(_connectionString);
//Stop SQL dependency
SqlDependency.Stop(entityConnectionStringBuilder.ProviderConnectionString);
}