Пример #1
0
        public void Test_Start()
        {
            AppProcess module = new AppProcess(1, this.workProcess, this.args, true);

            int id = module.Start();

            Thread.Sleep(10000);
        }
Пример #2
0
        public void Test_Start_IsRunning()
        {
            AppProcess module = new AppProcess(1, this.workProcess, this.args, true);
            int id = module.Start();

            bool run = true;
            int cnt = 0;
            while (run)
            {
                cnt++;

                Console.WriteLine("{0}, {1}", module.ProcessID,  module.IsRunning);

                Thread.Sleep(1000);

                if (cnt > 60)
                    run = false;
            }
        }
Пример #3
0
        public void Test_Start_IsRunning2()
        {
            AppProcess module = new AppProcess(1, this.workProcess, this.args, false);

            Console.WriteLine("{0}, {1}, {2}, {3}, {4}",
                module.AppServerName, module.InstanceID, module.ProcessGuid, module.ProcessFileName, module.WorkingDirectory);

            int id = module.Start();

            bool running = module.IsRunning;
            Console.WriteLine("{0}, {1}", id, running);
            Thread.Sleep(1000);

            running = module.IsRunning;
            Console.WriteLine("{0}, {1}", id, running);
            Thread.Sleep(3000);

            module.Reconfigure();

            Thread.Sleep(10000);

            running = module.IsRunning;
            Console.WriteLine("{0}, {1}", id, running);

            module.Stop(); 

            Thread.Sleep(2000);
        }
Пример #4
0
        public void Test_IsRunning()
        {
            AppProcess module = new AppProcess(1, this.workProcess, this.args, true);

            module.Start();

            bool running = module.IsRunning;

            Console.WriteLine(running);

            Thread.Sleep(10000);
        }