public Task ExecuteAsync(BackgroundProcessContext context) { using (var connection = context.Storage.GetConnection()) { connection.Heartbeat(context.ServerId); } return(context.WaitAsync(_heartbeatInterval)); }
public Task ExecuteAsync(BackgroundProcessContext context) { using (var connection = context.Storage.GetConnection()) { var serversRemoved = connection.RemoveTimedOutServers(_serverTimeout); if (serversRemoved != 0) { Logger.Info($"{serversRemoved} servers were removed due to timeout"); } } return(context.WaitAsync(_checkInterval)); }