Wpis z mikrobloga

#naukaprogramowania #csharp #dotnet

Mam problem z Web API ,które dodaje zamówienie przez API programu.Kiedy jest duże zamówienie API programu dodaje ponad 1min i WEB API zwraca wtedy,że nie dodano zamówienia,które dodano.

-WEB API sprawdza co sek przez 60 sek czy ppojawił się nowy nr zmaówienia. Jeżeli tak to zwraca go jeżeli nie to pyta dalej ponad ten czas zwraca błąd.Mógłbym wydłużyć czas ale co w sytuacji jeszcze większych zamówień lub gdy się coś wykrzaczy i będzie pytać w nieskończoność.
smalczyk1 - #naukaprogramowania #csharp #dotnet

Mam problem z Web API ,które dodaj...

źródło: comment_6FyTq1fEMwl6QzKCRv5sscypCugBuxLU.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: a jak będzie jakiś problem i będzie czekać do końca świata ? Dodatkowo dizęki takiemu odpytaniu trochę szybciej zwraca wynik.Jak APi programu dla 200 pozycji tworzy zamówienie około 1 min.To w bazie nr zamówienia pojawia się wcześniej i mogę go zwrócić szybciej np: po 20 sek.

Dodatkowo mają to po stronie frontedu moim zdaniem źle zorganizowane bo klient czeka cały czas tą 1min. Moim zdaniem powinni to robić w
  • Odpowiedz
  • 7
@smalczyk1 a jak będziesz tworzył 2000 zamówień to będziesz cały czas trzaskał 2000 zapytań? Są techniki pozwalające dać znać klientowi kiedy zamówienie zostało zakończone bez ciągłego odpytywania bazy, poczytaj o reactive programming i SignalR.
  • Odpowiedz
@Yahoo_: No dlatego pytam bo to przejąłem i jest dziwne a nie mam na tyle doświadczenia.Ogólnie trzeba to też przyspieszyć .Dzięki za wskazówkę.Masz dokładniej na myśli System.Reactive.dll ?
  • Odpowiedz