Maksymalna liczba połączeń do SOAP Server (TIdHTTPWebBrokerBridge)

Odpowiedz Nowy wątek
2019-07-25 16:56

Rejestracja: 6 lat temu

Ostatnio: 1 godzina temu

0

Piszę prostą apke soap server na gui i mam problem z ustawieniem maksymalnej liczby połączeń.
Przed aktywowaniem TIdHTTPWebBrokerBridge ustawiam property MaxConnections na 100. Mimo tego dalej maksymalna liczba równoległych połączeń to 32, która jest ustawiona domyślnie przy tworzeniu komponentu TWebRequestHandler z Web.WebReq. Niestety nie udało mi się znaleźć miejsca, w którym jest ów komponent tworzony lub z którego można się dostać by móc dowolnie zmieniać tą wartość. Czy ktoś z was jak rozwiązać ten problem?

edytowany 1x, ostatnio: hzmzp, 2019-07-26 08:58
Liczba połączeń, nie ilość. - furious programming 2019-07-25 18:14

Pozostało 580 znaków

2019-07-25 19:38
Moderator Kariera

Rejestracja: 2 lata temu

Ostatnio: 4 minuty temu

Lokalizacja: Poznań

0

Być może nie wynika to z samego Delphi, ale systemu na którym pracujesz. Pamiętam, że w czasach XP był taki program jak XP Antispy, w którym można było zmienić wiele ukrytych opcji systemu, w tym ilość jednoczesnych połączeń. Nie wiem jak to się ma do nowszych windowsów, ale może to co napisałem będzie jakaś wskazówką.


Naczelny forumowy hejter Apple

That game of life is hard to play, I'm gonna lose it anyway
The losing card I'll someday lay, So this is all I have to say

Pozostało 580 znaków

2019-07-26 10:28

Rejestracja: 6 lat temu

Ostatnio: 1 godzina temu

Udało mi się znaleźć rozwiązanie

W module IdHTTPWebBrokerBridge podczas inicjalizacji jest przypisywany moduł handlera

initialization
  WebReq.WebRequestHandlerProc := IdHTTPWebBrokerBridgeRequestHandler;

Z kolei on zwraca instancje TWebRequestHandler. Tak więc odnieść można się przez

  Web.WebReq.WebRequestHandlerProc.MaxConnections := 100;

Zostawiam rozwiązanie dla potomnych :D

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0