Пример #1
0
        static void Uninit()
        {
            Log.Warning("Shutting down backend");

            Helper.KillProcess("sbmon");

            Talk.Stop();

            LogService.Stop();

            Edi.KillEdi();

            RequestBridge.Shutdown();

            RequestQueue.Shutdown();

            RequestDispatcher.Shutdown();

            DataCacheInstance.Instance.Shutdown();
        }
Пример #2
0
        static void Init()
        {
            bool watchdog = !System.Diagnostics.Debugger.IsAttached;

            Log.Warning("Initializing backend. (watchdog? = {0})", watchdog);

            RequestDispatcher.CreateDispatchers(4);
            RequestBridge.CreatePipeServers(4);

            Edi.StartEdi();

            //start health monitor.
            System.Diagnostics.Process.Start(
                Config.Get().SbmonPath,
                string.Format("-backend {0} -memcached {1} -mport {2} -watchdog {3}",
                              System.Diagnostics.Process.GetCurrentProcess().Id,
                              DataCacheInstance.ProcessId, Config.Get().MemcachedPort, watchdog));

            LogService.Start();
            Talk         = new InternalTalk(true);
            Talk.OnTalk += Talk_OnTalk;
        }