Add variable question distractor pools
This commit is contained in:
@@ -32,8 +32,13 @@ public sealed class AnswerStatisticsMaintenanceService : BackgroundService
|
||||
_logger.LogInformation("Backfilling materialized answer statistics");
|
||||
await _statistics.RebuildAllAsync();
|
||||
await _statistics.MarkBackfillCompleteAsync(_owner);
|
||||
_metrics.AnswerStatisticsBackfillCompleted();
|
||||
_metrics.Reconciled();
|
||||
}
|
||||
else if (await _statistics.IsBackfillCompleteAsync())
|
||||
{
|
||||
_metrics.AnswerStatisticsBackfillCompleted();
|
||||
}
|
||||
}
|
||||
catch (Exception exception)
|
||||
{
|
||||
@@ -45,6 +50,8 @@ public sealed class AnswerStatisticsMaintenanceService : BackgroundService
|
||||
{
|
||||
try
|
||||
{
|
||||
if (await _statistics.IsBackfillCompleteAsync())
|
||||
_metrics.AnswerStatisticsBackfillCompleted();
|
||||
var activeIds = await _attempts.GetActiveQuestionIdsAsync(DateTime.UtcNow.Subtract(_interval).Subtract(_interval));
|
||||
await _statistics.RebuildQuestionsAsync(activeIds);
|
||||
_metrics.Reconciled();
|
||||
|
||||
Reference in New Issue
Block a user