private void FrmControlAutoPush_Load(object sender, EventArgs e) { int iCOunt = 0; while (iCOunt < 10) { try { var redisMultiplexer = ConnectionMultiplexer.Connect(QT.Entities.Server.RedisDB_Host + ":" + QT.Entities.Server.RedisDB_Port); //var redisMultiplexer = ConnectionMultiplexer.Connect(new ConfigurationOptions() // { // AbortOnConnectFail = true, // ConfigCheckSeconds = 30, // ConnectRetry = 3, // ConnectTimeout = 30, // DefaultDatabase = 0, // EndPoints = // { // { QT.Entities.Server.RedisDB_Host, QT.Entities.Server.RedisDB_Port } // } // }); this.redisDb = new RedisDb(redisMultiplexer.GetDatabase()); this.redisSession = new RedisSession(); this.sqlDb = new SqlDb(QT.Entities.Server.ConnectionStringCrawler); break; } catch (Exception ex) { Thread.Sleep(1000); iCOunt++; } } }
public QueueWaitRedis(long company, int typeCrawler) { var redisMultiplexer = ConnectionMultiplexer.Connect(QT.Entities.Server.RedisDB_Host + ":" + QT.Entities.Server.RedisDB_Port); this.redisDb = redisMultiplexer.GetDatabase(1); this.nameQueue = "crl_sale:queue_wait:" + typeCrawler + ":" + company; this.company = company; this.typeCrawler = typeCrawler; this.redisSession = new RedisSession(); }