示例#1
0
        //private Int32 _KeyIndex;

        /// <summary>申请密钥</summary>
        /// <returns></returns>
        protected String AcquireKey()
        {
            var ks = _Keys;

            if (ks == null)
            {
                ks = _Keys = AppKey.Split(",");
            }

            //var key = _Keys[_KeyIndex++];
            //if (_KeyIndex >= _Keys.Length) _KeyIndex = 0;

            // 使用本地变量保存数据,避免多线程冲突
            var idx = Rand.Next(ks.Length);
            var key = ks[idx];

            return(key);
        }