using Hangfire; namespace DS.WMS.JobService { public class Worker : BackgroundService { private readonly ILogger _logger; public Worker(ILogger logger) { _logger = logger; } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { using (new BackgroundJobServer()) { new BackgroundJobServerOptions() { Queues = new[] { "op", "task" } }; } //if (_logger.IsEnabled(LogLevel.Information)) //{ // _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); //} //await Task.Delay(1000, stoppingToken); } } } }