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);
    }

0 ответов

Другие вопросы по тегам