/// <summary> /// redis连接 /// </summary> /// <param name="env"></param> public void RedisConnection(dynamic env) { //循环redis获取探查数据 CacheConfigurage.redis_password = GetConfig.Get("redis_password"); CacheConfigurage.ConnectionString = GetConfig.Get("redis_host");; CacheConfigurage.redis_default_database = Convert.ToInt32(GetConfig.Get("redis_database")); while (true) { Console.WriteLine("read input"); var stop = new Stopwatch(); stop.Start(); var delay = (int)env.delay(); var input = (string[])env.input(); stop.Stop(); Console.WriteLine($"input ok{stop.ElapsedMilliseconds}"); if (input != null) { foreach (var item in input) { env.exec(item); } } if ((bool)env.complete_stop()) { //每完成一次暂停一次 Console.WriteLine("you enable complete!"); Console.ReadKey(); } Thread.Sleep(delay); } }