예제 #1
0
        private static void SQLLoader()
        {
            Console.WriteLine("SQLLoader");

            SqlLoadWatcher sqlLoadWatcher = new SqlLoadWatcher();
            AutoScaler     autoScaler     = new AutoScaler(sqlLoadWatcher);

            autoScaler.TraceEvent += AutoScaler_TraceEvent;
            Task t = autoScaler.AutoScale();

            t.Wait();
            Trace.WriteLine("Pausing for one minute");
            Task.Delay(60000).Wait();
        }
예제 #2
0
        static void Main(string[] args)
        {
            while (!Console.KeyAvailable)
            {
                SqlLoadWatcher sqlLoadWatcher = new SqlLoadWatcher();
                AutoScaler     autoScaler     = new AutoScaler(sqlLoadWatcher);
                autoScaler.TraceEvent += AutoScaler_TraceEvent;
                Task t = autoScaler.AutoScale();

                t.Wait();
                double minutes = 0.1;
                Trace.WriteLine($"Pausing for {minutes} minutes");
                Task.Delay((int)(60 * 1000 * minutes)).Wait();
            }
        }