TsgcWebSocketLoadBalancerServerProperties › Options

Options Właściwość

Różne flagi zachowania modułu równoważenia obciążenia: obsługa fragmentów, limity czasu, strony testowe HTTP i walidacja UTF-8.

Składnia

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Wartość domyślna

FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0

Uwagi

FragmentedMessages steruje sposobem dostarczania pofragmentowanych ramek odbieranych od klientów podrzędnych: frgOnlyBuffer (domyślnie) buforuje wiadomość do czasu jej ukończenia i wywołuje OnMessage/OnBinary; frgOnlyFragmented wywołuje OnFragmented dla każdego fragmentu; frgAll wywołuje oba. HTMLFiles i JavascriptFiles pozwalają modułowi równoważenia obciążenia obsługiwać wbudowane strony testowe przeglądarki i klienta JavaScript (domyślnie włączone). RaiseDisconnectExceptions zgłasza wyjątek, gdy rozłączenie jest spowodowane błędem protokołu. ReadTimeOut to interwał odpytywania w milisekundach (domyślnie 10); WriteTimeOut (tylko Windows) ogranicza czas blokowania zapisu (0 oznacza brak limitu). ValidateUTF8 odrzuca wiadomości tekstowe zawierające nieprawidłowe sekwencje UTF-8 (domyślnie wyłączone). Software zawiera wartość wysyłaną w nagłówku HTTP Server.

Przykład


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

Wróć do Właściwości