Пример #1
0
        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++;
                }
            }
        }
Пример #2
0
        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();
        }