Работник и внешнего API, веб-загрузка очень медленная
Привет,
У меня есть две программы:
1. программное обеспечение, которое все время отправляет данные в api, а api сохраняет эти данные в БД
2.веб, использующий рабочий процесс, который запускается каждые 500 мс и сохраняет данные в БД
они оба сохраняют одну и ту же строку, разные поля
когда один из них работает:
веб загружает все необходимые данные на страницу как и должно быть
когда оба они работают:
это занимает очень много времени, пока все данные не будут загружены на страницу
я использую хранимую процедуру и EF 6
вот код, который Рабочий и api используют для сохранения данных:
using (DBEntities db = new DBEntities()) { var a = db.sp_SaveScale(item.GUID, item.MAC, item.CompanyID, item.Status, item.Weight, item.WeightDate, item.Active, item.Name, item.ScalesTypeID).ToList(); if (a.Count() > 0) item.GUID = (long)a.ElementAt(0); }
хранимая процедура 'sp_SaveScale' сохраняет всю запись
что мне нужно сделать, чтобы исправить проблему загрузки?
Мне нужен как рабочий, так и api, чтобы работать непрерывно
Что я уже пробовал:
Я пробовал задерживать как рабочий, так и api, но все равно не помог