diff --git a/rag-2-backend/Infrastructure/Module/Background/BackgroundServiceImpl.cs b/rag-2-backend/Infrastructure/Module/Background/BackgroundServiceImpl.cs index 8778c53..3de4332 100644 --- a/rag-2-backend/Infrastructure/Module/Background/BackgroundServiceImpl.cs +++ b/rag-2-backend/Infrastructure/Module/Background/BackgroundServiceImpl.cs @@ -74,9 +74,9 @@ private void DeleteUnusedPasswordResetTokens() private async void UpdateCachedStats() { var games = await _dbContext.Games.ToListAsync(); - foreach (var game in games) _statsUtil.UpdateCachedGameStats(game); + foreach (var game in games) await _statsUtil.UpdateCachedGameStats(game); - _statsUtil.UpdateCachedStats(); + await _statsUtil.UpdateCachedStats(); Console.WriteLine("Stats updated."); } diff --git a/rag-2-backend/Program.cs b/rag-2-backend/Program.cs index bacb7fa..f78c2e2 100644 --- a/rag-2-backend/Program.cs +++ b/rag-2-backend/Program.cs @@ -18,7 +18,7 @@ { options.UseNpgsql(builder.Configuration.GetConnectionString("DefaultConnection"), b => { b.EnableRetryOnFailure(5, TimeSpan.FromSeconds(10), null); }); -}); +}, ServiceLifetime.Transient); builder.Services.AddSingleton( ConnectionMultiplexer.Connect(builder.Configuration.GetSection("Redis:ConnectionString").Value ?? "") );