public async Task Start() { EfficientDeliveryDbContext dbContext = new EfficientDeliveryDbContext(); while (true) { DateTime startTime = DateTime.Now; var activeSearches = await dbContext .Searches .Where(s => s.IsActive == true) .ToListAsync(); var tasks = new List <Task>(); foreach (var item in activeSearches) { tasks.Add(Search(item)); } await Task.WhenAll(tasks); if (DateTime.Now.Subtract(startTime).Seconds < 5) { Thread.Sleep(3000); } Console.WriteLine($"++++++++++ Last request {DateTime.Now.ToLongTimeString()} ++++++++"); } }
public EfficientDelivery_OrdersController(EfficientDeliveryDbContext deliveryDbContext) { _dbContext = deliveryDbContext; }
public EfficientDelivery_SearchItemsController(EfficientDeliveryDbContext dbContext) { this._dbContext = dbContext; }
public EfficientDelivery_UserController(EfficientDeliveryDbContext database) { _database = database; }