Member 11296776 Ответов: 0

Работник и внешнего 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, но все равно не помог

0 Ответов