TsgcWebSocketProxyServer › Propiedades › ThreadPool

ThreadPool Propiedad

Habilita un grupo de hilos que reutiliza los hilos de trabajo en lugar de destruirlos cuando se cierran las conexiones proxificadas.

Sintaxis

property ThreadPool: Boolean read GetThreadPool write SetThreadPool;

Valor Predeterminado

False

Observaciones

Cuando ThreadPool es True, los hilos que terminan de atender una conexión descendente se devuelven a un grupo en lugar de destruirse; se marcan como inactivos y no consumen ciclos de CPU hasta que se reutilizan, lo que reduce drásticamente el coste de las conexiones de corta duración — un caso frecuente con los proxies WebSocket gestionados por el navegador. Ajuste ThreadPoolOptions (MaxThreads, PoolSize) para controlar cuántos hilos pueden crearse. El grupo cubre únicamente los hilos de trabajo descendentes; los enlaces ascendentes al servidor definido en Proxy utilizan su propia conexión de cliente por sesión.

Ejemplo


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.ThreadPool := true;
oProxy.ThreadPoolOptions.PoolSize := 32;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Volver a Propiedades