From a16b14bd88a2f626c097a925d8f2687911077dc9 Mon Sep 17 00:00:00 2001 From: yanghongwei Date: Thu, 10 Apr 2025 12:20:38 +0800 Subject: [PATCH] signalr --- Program.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Program.cs b/Program.cs index c3dc5ab..1953808 100644 --- a/Program.cs +++ b/Program.cs @@ -45,7 +45,12 @@ string redisConnection = builder.Configuration.GetValue("Redis:Connectio builder.Services.AddSingleton(new RedisService(redisConnection)); builder.Services.AddTransient(); ////注册SignalR -builder.Services.AddSignalR(); +builder.Services.AddSignalR(hubOptions => +{ + hubOptions.EnableDetailedErrors = true; + hubOptions.KeepAliveInterval = TimeSpan.FromSeconds(10); + hubOptions.HandshakeTimeout = TimeSpan.FromSeconds(5); +}); builder.Services.AddHttpClient(); //注册依赖注入 builder.Services.ServicesAutoInjectionExtension(); @@ -74,7 +79,7 @@ builder.Services.AddTransient(sp => #if DEBUG db.Aop.OnLogExecuting = (sql, pars) => { - // Console.WriteLine(sql + "参数值:" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value))); + // Console.WriteLine(sql + "参数值:" + db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value))); }; //创建数据库和表的语句仅执行一次 //db.DbMaintenance.CreateDatabase(); @@ -111,6 +116,7 @@ app.UseSwagger(); app.UseSwaggerUI(); //路由匹配 app.UseRouting(); +app.UseWebSockets(); app.UseAuthorization(); app.UseCors("CorsPolicy");