修复共享屏幕idbug
This commit is contained in:
parent
bc77b85686
commit
765d241d5b
|
|
@ -9,18 +9,18 @@
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static string GenerateUnique8DigitNumber()
|
public static string GenerateUnique8DigitNumber()
|
||||||
{
|
{
|
||||||
int uniqueNumber;
|
string uniqueNumber;
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
// 确保生成的数字不会重复
|
// 确保生成的数字不会重复
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
long ticks = DateTime.UtcNow.Ticks;
|
long ticks = DateTime.UtcNow.Ticks;
|
||||||
int randomPart = random.Next(1000, 10000); // 随机生成4位数字
|
var randomPart = random.Next(1000, 10000).ToString(); // 随机生成4位数字
|
||||||
uniqueNumber = int.Parse((ticks % 10000).ToString("D4") + randomPart.ToString("D4")); // 拼接成8位数字
|
uniqueNumber = randomPart + (ticks % 10000).ToString("D4"); // 拼接成8位数字
|
||||||
} while (RedisHelper.Instance.SIsMember("screen_share_id", uniqueNumber));
|
} while (RedisHelper.Instance.SIsMember("screen_share_id", uniqueNumber));
|
||||||
|
|
||||||
RedisHelper.Instance.SAdd("screen_share_id", uniqueNumber);
|
RedisHelper.Instance.SAdd("screen_share_id", uniqueNumber);
|
||||||
return uniqueNumber.ToString();
|
return uniqueNumber;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,6 @@ namespace WGShare.API
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
var configuration = builder.Configuration;
|
var configuration = builder.Configuration;
|
||||||
|
|
||||||
// Add services to the container.
|
// Add services to the container.
|
||||||
|
|
||||||
RedisHelper.Initialization(new FreeRedis.RedisClient(configuration["Redis:master"])
|
RedisHelper.Initialization(new FreeRedis.RedisClient(configuration["Redis:master"])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue